日期:2014-05-18  浏览次数:20798 次

DataAdapter类的使用,向数据源新增数据
在"百度知道" 有这样一段话
DataAdapter类
  某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。你将为DataSet中的每一个Table都定义DataAadapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。



然后我不知道的就是如何来是告诉DataAdapter写入到数据库。


我的操作是这样的.
我的Form 里面有一个DataGridView,这个view 的数据源是在项目里的一个access文件.
access是直接拷贝到properties下的.这样会生成对应的表的适配器(adapter).
里面里面有一张表mei 只有一个ID(自增长),和cname字段.

我用一个button事件来触发
this.meiTableAdapter.Insert("abc");


结果是写入到缓存中.我想写入到数据源(也就是access文件).
应该怎么样来使用这个meiTableAdapter.




------解决方案--------------------
不能这么干. 只能老老实实的使用Ole 进行操作