4个回答
展开全部
public static void UpdateAccess(DataTable temp)
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=Data.MDB;Persist Security Info=False;Jet OLEDB:Database Password=");
try
{
con.Open();
OleDbDataAdapter Bada = new OleDbDataAdapter("SELECT * FROM TotalData where 1 =2", con);//建立一个DataAdapter对象
OleDbCommandBuilder cb = new OleDbCommandBuilder(Bada);//这里的CommandBuilder对象一定不要忘了,一般就是写在DataAdapter定义的后面
cb.QuotePrefix = "[";
cb.QuoteSuffix = "]";
DataSet ds = new DataSet();//建立DataSet对象
Bada.Fill(ds, "demo");//填充DataSet
foreach (DataRow tempRow in temp.Rows)
{
DataRow dr = ds.Tables["demo"].NewRow();
dr.ItemArray = tempRow.ItemArray;//行复制
ds.Tables["demo"].Rows.Add(dr);
}
Bada.Update(ds, "demo");//用DataAdapter的Update()方法进行数据库的更新
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
finally
{
con.Close();
}
}
展开全部
通过DataAdapter对象操作DataSet实现更新数据库。//Update();
如果你对ADO.NET不太熟悉,可以网上查一查;
如果你对ADO.NET不太熟悉,可以网上查一查;
参考资料: ADO.NET
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用OleDbDataAdapter的Update()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想省事,还不给个分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询