请问C#从access中读取出一些表写入到另一个Access 请问C#从access中读取出一些表写入到另一个Access就是用户在应用程序选择一些表后把该表的数据导出到 另一个Access中 包括表的设计最好也都能拿过来 回头 用户还可以导进去?请教高手! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打开两个access文件,选择你要考贝的表,复制,在另一个access文件中选择粘贴,选择表结构和数据 学会分解问题访问ACCESS,可以用ADO.NET的OLE连接读取表 可以用 DataAdapte.Fill写入表 可以用 DataAdapte.Update读取ACCESS中的表,使用.NET 框架中的OleDB 数据连接对象的GetOleDbSchemaTable 函数来获得数据库表和字段定义信息创建表则用SQL:create table T( id int, name text(100)) oledconnection读取access中数据通过oledbdataadapter.update导入数据到access 用ado.net先从access数据库中取出数据,然后用ado.net在另一个access执行创建表操作,最后把数据update进去 关键是能不能update一个dataset表 我怎么用了老不行呢?请高手写代码出来看看!OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\20101223-132821.mdb"); conn.Open(); OleDbDataAdapter emailAdapter = new OleDbDataAdapter(sql + "tab_BiaoZhuYangShi", conn); OleDbCommandBuilder cb = new OleDbCommandBuilder(emailAdapter); emailAdapter.Fill(ds, "tab_BiaoZhuYangShi"); conn.Close(); DataTable myDt = ds.Tables["tab_BiaoZhuYangShi"]; myDt.PrimaryKey = new DataColumn[] { myDt.Columns["tab_BiaoZhuYangShi"] }; //......//修改myDs数据 emailAdapter.Update(ds, "tab_BiaoZhuYangShi");这是我写的代码 里面的ds是从另一个数据库读取的dataset 只不过并不没有把其中的数据表更新到这个数据库表里啊 我知道哪里错了 好象是 是否必填字段这个属性没有设(默认是true即默认为必填字段不为空) 所以导致了插入错误那位高手教教小弟怎么设置 取消默认字段为空?貌似代码是这样的?table.Columns["cBiao"].Properties("Required") = true;table.Columns["cBiao"].Properties("Jet OLEDB:Allow Zero Length") = true; Access不是可以直接复制么?你直接用文件的方式拷贝不久得了 ! dataset可以存放多个表啊 你把2个表都填到dataset里面 然后一个读出来赋到另一个里面去 select * into tab_BiaoZhuYangShi from opendatasource('microsoft.jet.oledb,4.0','data srouce=c:\MineADS.mdb;user id=admin;password=123').MineADS.mdb.tab_BiaoZhuYangShi请问 我找到方法了 从一个access数据库中读取一个表到另一个access中 用这个opendatasource但是这个语法是怎么用的那位大哥给改改 求解:DataGridView数据导入到Excel问题 如何在while循环中响应事件 c#写入txt文件问题 发帖求救!SOS!拼音输入法问题? 现在几万条数据要插入到数据库,想做一个多线程,向大家求救。。 关于在程序中调用sql语句偶尔取不到值的问题 如何使用Office中的声音命令来识别中文? 如何判断html格式的邮件的编码和如何去解码 用C#如何捕获屏幕啊??能举例子吗? 焦点自动转移后,程序不能正确响应。 关于笔顺问题 wpf 怎么释放资源?
读取表 可以用 DataAdapte.Fill
写入表 可以用 DataAdapte.Update读取ACCESS中的表,使用.NET 框架中的OleDB 数据连接对象的GetOleDbSchemaTable 函
数来获得数据库表和字段定义信息创建表则用SQL:create table T( id int, name text(100))
通过oledbdataadapter.update导入数据到access
conn.Open();
OleDbDataAdapter emailAdapter = new OleDbDataAdapter(sql + "tab_BiaoZhuYangShi", conn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(emailAdapter);
emailAdapter.Fill(ds, "tab_BiaoZhuYangShi");
conn.Close();
DataTable myDt = ds.Tables["tab_BiaoZhuYangShi"];
myDt.PrimaryKey = new DataColumn[] { myDt.Columns["tab_BiaoZhuYangShi"] };
//......//修改myDs数据
emailAdapter.Update(ds, "tab_BiaoZhuYangShi");这是我写的代码 里面的ds是从另一个数据库读取的dataset 只不过并不没有把其中的数据表更新到这个数据库表里啊
那位高手教教小弟怎么设置 取消默认字段为空?
貌似代码是这样的?
table.Columns["cBiao"].Properties("Required") = true;
table.Columns["cBiao"].Properties("Jet OLEDB:Allow Zero Length") = true;