我使用这个连接到我的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充沛 –