讨论其内容用法等,有多少说多少,顶者加分!
解决方案 »
- 新手问:内存对齐方式
- 前后台收发消息延时处理 请教
- AssemblyInfo.cs类的问题
- 关于release版本的问题
- 如何获得MDI 窗体中正在激活的子窗体
- WinForm一个窗体如何调用另一个窗体的事件
- 在c#中操作内存的问题
- 有没有收邮件的类?(今天又有10分了,全部奉上)
- struct 与class一样不?
- 求救!!!我在安装从微软网站上下载的intelp2pkit时出现了这个问题:1152:error extracting C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_is14
- 急!急!在线等!C# Windows Forms 中自定义TextBox控件的属性和方法。跪求!高人请进
- 有一段登录代码有问题,帮忙检查一下!
DataAdapter是访问器
有什么不明白的,就跟大家问一下,这么泛泛的来讨论DataSet和DataAdapter,你还不如去查msdn呢
dim sql as string="select * from 表名"
dim rd as dataset=new dataset
dim ad as oledbdatadapter=new oledbdatadapter(sql,str)
ad.fill(ds,"表名")
datagrid1.datasource=ds
datagrid1.bind()
DataAdapter是桥接器,把dataset 与数据库 连接起来,这样才能实现通信。
觉得DataAdapter好像是一个特殊的DataRead,来读出数据,再填到datase中。
如果说讨论DataSet和DataReader还有点意义。
当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuilder)与数据源进行交互。当使用DataSet时,也可以利用DataView对DataSet中的数据应用排序和筛选。也可以从DataSet继承,创建强类型DataSet,用于将表、行和列作为强类型对象属性公开
DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象,是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。它用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet表示相关表、约束和表间关系在内的整个数据集。
数据适配器SqlDataAdapter对象,数据集DataSet对象存在于内存中
通常是将数据适配器对象的数据填充到存在数据集对象中SqlDataAdapter da; //声明数据适配器对象
DataSet ds; //声明数据集对象
SqlCommand com; //执行Transact-SQL语句
string connectionstring=@"server=.\SQLEXPRESS;database=GoodsManage;integrated security=true";
SqlConnection con; //声明链接对象
da = new SqlDataAdapter(cmdtxt, GetCon());
ds = new DataSet();
da.Fill(ds);
好像是叫《ADO.NET技术内幕》
针对对不同的数据库有不同的DataAdatpter类,但最终都能填充到DataSet中,也能从DataSet更新数据回数据库。
的方法在我得使用中只是读取或保存一些SQL语句,使用比较多的是ExecuteScalar和ExecuteNonQuery,知道DataReader用处很大,很多都不懂..