DataTable数据导入access DataTable数据导入access现在小弟有一个DataTable的数据想导入到ACCESS中ACCESS是不是要先建立摸版还是动态产生,请各位大哥给我一个方法啊!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for 一下DataTable,动态拼一个insert语句 循环遍历DataTable,组织Sql语句,然后插入数据库...for example:using System.Data;using System.Data.OleDb;//导入OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\student.mdb;");OleDbCommand cmd=new OleDbCommand("insert into studentDetails values(?,?,?)",con);con.Open();//说明dt是一个DataTableforeach (DataRow row in dt){ cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Sno",row["sno"].ToString()); cmd.Parameters.AddWithValue("@Sname",row["sname"].ToString()); cmd.Parameters.AddWithValue("@Sage",Convert.ToInt32(row["sage"]); cmd.ExecuteNonQuery();}con.Close(); lz: 你的ACCESS中的表需要动态产生吗? //导入OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\student.mdb;");OleDbCommand cmd=new OleDbCommand("insert into studentDetails values(?,?,?)",con);con.Open();//说明dt是一个DataTableforeach (DataRow row in dt){ cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Sno",row["sno"].ToString()); cmd.Parameters.AddWithValue("@Sname",row["sname"].ToString()); cmd.Parameters.AddWithValue("@Sage",Convert.ToInt32(row["sage"]); cmd.ExecuteNonQuery();}con.Close(); 数据库中插入数据的时候怎么触发事件? winform 无法显示界面 关于界面层次? 求教一个Calendar的问题 listview动态添加items时显示的项重叠 c#中的数组 指针传递问题(绝度有难度,在线等) 新手求助! C#+mysql 未指定数据源的问题 C#如何打包 .NET学习中的一些技巧,希望高手根贴 如何得到磁盘的剩余空间??? 定义了DataSet中DataTable的Columns,如何读入对应的数据 在c#中如何去生成.mdb文件
using System.Data.OleDb;//导入
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\student.mdb;");
OleDbCommand cmd=new OleDbCommand("insert into studentDetails values(?,?,?)",con);
con.Open();
//说明dt是一个DataTable
foreach (DataRow row in dt)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@Sno",row["sno"].ToString());
cmd.Parameters.AddWithValue("@Sname",row["sname"].ToString());
cmd.Parameters.AddWithValue("@Sage",Convert.ToInt32(row["sage"]);
cmd.ExecuteNonQuery();
}
con.Close();
你的ACCESS中的表需要动态产生吗?
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\student.mdb;");
OleDbCommand cmd=new OleDbCommand("insert into studentDetails values(?,?,?)",con);
con.Open();
//说明dt是一个DataTable
foreach (DataRow row in dt)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@Sno",row["sno"].ToString());
cmd.Parameters.AddWithValue("@Sname",row["sname"].ToString());
cmd.Parameters.AddWithValue("@Sage",Convert.ToInt32(row["sage"]);
cmd.ExecuteNonQuery();
}
con.Close();