看一下MSDN吧,很简单的.dataset是存放在内存中数据,使用上会极快,但会占内存,最简单就拖一个dataadapter到你的窗体,点一下这个dataadapter控件,在属性窗口下面找到配置它的连接.点一下就出来向导,完成后在窗体随便什么地方右击,建立DATASET,测试一下看看数据是不是你所要的,然后你就可以在你要的控件上捆绑了.多多看看MSDN,这种入门辅导,MSDN上写得很详细
调试欢乐多
DataAdapter是数据提供程序的一部分,而且每个数据提供程序都有特定的DataAdapter版本
System.Date.OleDb命名空间中的数据适配器是OleDbDataAdaper,而System.Date.SqlClient命名空间中的数据适配器是SqlDataAdapter
数据适配器充当数据源和数据集之间的“粘合剂”。也就是说,数据适配器接收来自Connection对象的数据,而后传给数据集。接着数据适配器将数据集的变化传给Connection对象以改变数据源中的数据(数据源可以是任何类型,而只是数据库)
数据集:
ADO.NET支持类型化数据集和非类型化数据集两种完全不同的数据集。从结构体系上来说,非类型化数据集是System.Data.DataSet对象的直接实例化,而类型化数据集是System.Data.DataSet对象继承而来的不同类。
类型化数据集将表和表内的列作为对象属性而公开,可以之间通过它们的名称来引用表和列 DataSet
/ DataTableCollection DataRelationCollection
|
DataTable
|
|-----------------|
|Columns |
| | |
| DataColumn |
| |
| Rows |
| | |
| Row |
| Constraints |
| | |
| Constraint |
-------------------
例子MSDN有可以查,买本ADO.NET什么都知道了,或者看MSDN
http://www.csdn.net/develop/article/26/26099.shtm
http://www.csdn.net/develop/article/26/26100.shtm
写用ExecuteNonQuery方法,执行SQL语句,比较高效,占用资源少,就是不够灵活;
我觉得不到万不得已,尽量不要用dataset 和 dataadapter
如:有控件txtname对应于数据库的name。另picturebox的image怎么不能绑定?我数据库中的image是ole类型(access数据库)。