我从硬盘文件中获取到已储存的Dataset,现在想将这个Dataset中的内容插入到oracle中,但Update后,
没有报错,但数据始终没插入成功我的代码如下:OleDbDataAdapter da = new OleDbDataAdapter(sql, myConn);
DataSet dsnew = new DataSet();
da.Fill(dsnew,"t_mytable");//我的数据库中表名叫t_mytable
//设置主键
dsnew.Tables[0].PrimaryKey = new DataColumn[] { dsnew.Tables[0].Columns[0] };OleDbCommandBuilder custCB = new OleDbCommandBuilder(da);
da.InsertCommand = custCB.GetInsertCommand();dsnew = ds;///ds就是我从文件中读取的DataSet
da.Update(dsnew);
dsnew.AcceptChanges(); 大家帮我看看我这样写有没有错误,为什么会更新不了呢???
没有报错,但数据始终没插入成功我的代码如下:OleDbDataAdapter da = new OleDbDataAdapter(sql, myConn);
DataSet dsnew = new DataSet();
da.Fill(dsnew,"t_mytable");//我的数据库中表名叫t_mytable
//设置主键
dsnew.Tables[0].PrimaryKey = new DataColumn[] { dsnew.Tables[0].Columns[0] };OleDbCommandBuilder custCB = new OleDbCommandBuilder(da);
da.InsertCommand = custCB.GetInsertCommand();dsnew = ds;///ds就是我从文件中读取的DataSet
da.Update(dsnew);
dsnew.AcceptChanges(); 大家帮我看看我这样写有没有错误,为什么会更新不了呢???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货