C#连接SQL数据库每个命令按钮下都要写一段数据库连接代码吗?
新人小白,刚开始学习C#访问数据库编程,做了一个简单的按钮,对数据库进行查询,然后把数据放到DataGridView中,
SqlConnection conn;
conn = new SqlConnection();
conn.ConnectionString = "server=192.168.1.1;database=AIS2016;uid=sa;pwd=123456";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = (sql);
cmd.Connection = conn;
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
DataSet dr = new DataSet();
sda.Fill(dr);
dataGridView1.DataSource = dr.Tables[0];
conn.Close();
conn.Dispose();
但问题来了,我每个命令按钮下都得放一段连接数据库的代码,否则就访问不了数据库,而且执行起来很慢,有没有更好的方法?具体怎么实现?多谢各位高手指点。