我使用這個連接到我的SQL數據庫。如何將我的SQL連接放在單獨的類中? C#
namespace WindowsFormsApplication1
{
public partial class InvoiceGUI : Form
{
System.Data.SqlClient.SqlConnection con;
System.Data.SqlClient.SqlDataAdapter da;
DataSet ds1;
DataRow dRow;
int MaxRows = 0;
int inc = 0;
public InvoiceGUI()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
con = new System.Data.SqlClient.SqlConnection();
ds1 = new DataSet();
con.ConnectionString = "Data Source=(local);Initial Catalog=invoice_db;Integrated Security=SSPI";
con.Open();
//MessageBox.Show("open");
string sql = "select * from invoice";
da = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da.Fill(ds1, "Invoice");
NavigateInvoice();
//Set the max rows
MaxRows = ds1.Tables["Invoice"].Rows.Count;
con.Close();
//MessageBox.Show("closed");
}
如何將連接移動到單獨的類以及如何從另一個類(Windows窗體)訪問我的數據庫?
我想這是最好有在一個類中的連接和前WindowsForm2達到它
請給我一個例子
復刻,你應至少建立一個分離的類庫項目,你可以調用DAT(數據訪問層),也可以是你的窗口同樣的解決方案裏面窗體應用程序。 SQL連接應創建和消費只有從那裏,你將有公共方法,讓你可以指定一個表名或存儲過程的名稱,你會從那裏獲取數據表。在這個網上,並在這樣的文章...... –
你也可能想看看使用PetaPoco /小巧玲瓏或塊狀,而不是原始ADO.NET充沛 –