相信做过上位机winform开发的各位都知道创建完一个项目后,会有一个App.config的文件,我们可以通过读取这里标签的形式来创建连接信息
<appSettings>
<add key="ConnectionString" value="Data Source=.;Initial Catalog=你的数据库名;User ID=数据库连接名;Password=连接密码" />
</appSettings>
然后创建一个连接字符串存储上述连接信息
string ConnectionString = ConfigurationManager.AppSettings["ConnectionString"];
接着就可以读取我们的数据库了,这种方式会更加便捷,读取速度也会快一些。
public static DataTable ExecuteTable(string cmdStr)
{
SqlHelper.ConnectionString = ConfigurationManager.AppSettings["ConnectionString"];
//获取数据表的方法,返回一个DataTable
using (SqlConnection con = new SqlConnection(ConnectionString))//using自动释放
{
con.Open();
//建立连接
SqlCommand cmd = new SqlCommand(cmdStr, con);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
return ds.Tables[0];
}
}
通过传递sql语句就可以用啦,我是将读取的数据显示到了datagridview测试了
DataTable ds = SqlHelper.ExecuteTable("你的SQL语句");
dataGridView1.DataSource = null;
dataGridView1.DataSource = ds;
dataGridView1.AllowUserToAddRows = false; //删除空行
大家可以试试