C#winform一种更好的连接数据库的方式

相信做过上位机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;   //删除空行

大家可以试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值