C#中DataSet、SqlDataAdapter的使用-关于数据库操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#中DataSet、SqlDataAdapter的使用-关于数据库操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2261字,纯文字阅读大概需要4分钟。
内容图文
![C#中DataSet、SqlDataAdapter的使用-关于数据库操作](/upload/InfoBanner/zyjiaocheng/517/0ebee370938f45f7949ef9c0fcc8e399.jpg)
本文链接:https://blog.csdn.net/xubaifu1997/article/details/51816785
DataSet
表示数据在内存中的缓存。
我的理解是,在内存中的数据表,需要引用
using System.Data;
SqlDataAdapter
表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。
此类不能被继承。
暂时知道的用法是使用它进行数据库查询操作,之后将查询到的结果填充给DataSet对象。
A simple example of using DataSet
/*
连接字符串
*/
SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
scsb.DataSource = "WIN-KGQPBDFG53P\\SQLEXPRESS";
scsb.InitialCatalog = "STU50";
scsb.UserID = "sa";
scsb.Password = "123";
/*
连接对象
*/
SqlConnection sqlConn = new SqlConnection(scsb.ToString());
sqlConn.Open();
/*
查询语句
*/
string commStr = "SELECT 学号, 姓名, 出生日期 FROM Readers";
/*
创建SqlDataAdapter对象
第一个参数是SQL语句字符串
第二个参数是已打开连接的数据库连接对象
*/
SqlDataAdapter sda = new SqlDataAdapter(commStr, sqlConn);
/*
将查询到的内容填充到DataSet对象
使用SqlDataAdapter的Fill方法
第一个参数是DataSet对象
第二个参数是指定表的名称
*/
DataSet ds = new DataSet();
sda.Fill(ds, "Readers");
/*
将DataSet中的表传给DataGridView控件
*/
dgvShowInfo.DataSource = ds.Tables["Readers"];
利用SqlDataAdapter同步更新数据库
当在DataGridView控件中对数据进行修改时,可以直接将修改内容同步写入数据库。
建立一个按钮,用与执行同步数据库的操作,当按钮被点击时,执行
SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds, "Readers");
PS:ds需要有主键列才能进行更新操作
参考:
SqlCommandBuilder是用于自动生成SQL语句的一个类,当需要进行更改时生成SQL语句把更改写进数据库。
如果去掉SqlCommandBuilder,需要自己写关于更新的SQL语句。
C#中DataSet、SqlDataAdapter的使用-关于数据库操作
标签:string 数据表 同步 view 数据库操作 center builder 修改 stringbu
本文系统来源:https://www.cnblogs.com/wfy680/p/12004539.html
内容总结
以上是互联网集市为您收集整理的C#中DataSet、SqlDataAdapter的使用-关于数据库操作全部内容,希望文章能够帮你解决C#中DataSet、SqlDataAdapter的使用-关于数据库操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。