我有两个数据库,一个是Access库一个是SqlServer库!
两个库里的表的结构是一样的!
我想从Access库里取出数据然后存到SqlServer库里!
我用了SqlDataAdapter.update()方法,可是更新不进去!
提示我说纪录属于别的表!
请高人帮忙!
代码如下!
取出Access库一个表的数据
public DataSet GetDataSet(string sql)
{
//sql = "select * from test";
this.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = _conn;
if(_inTrans)
{
cmd.Transaction = this._trans;
}
DataSet ds = new DataSet();
OleDbDataAdapter dap = new OleDbDataAdapter();
cmd.CommandText = sql;
dap.SelectCommand = cmd;
try
{
dap.Fill(ds);
}
catch
{ }
this.Close();
return ds;
}把从Access库一个表的数据传给着这方法这个方法对SqlServer操作
public string SetDataTable(string sql,DataSet ds)
{
//sql = "select * from test";
this.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = _conn;
if(_inTransaction)
{
cmd.Transaction = this._trans; }
DataSet sqlds = new DataSet();
SqlDataAdapter dap = new SqlDataAdapter();
cmd.CommandText = sql;
dap.SelectCommand = cmd;
SqlCommandBuilder thisbuilber = new SqlCommandBuilder(dap);
// try
// {
dap.Fill(sqlds,"sqltab");
// }
// catch
// {
// }
sqlds = ds;
// try
// {
dap.Update(sqlds);// }
// catch
// {
// return(sql+"数据表更新不成功!");
// }
this.Close();
return sql+"数据表更新成功!";
}
更新不进去数据,不知道那里除了问题,请高人告知,并给出解决代码!
跪求啊!
两个库里的表的结构是一样的!
我想从Access库里取出数据然后存到SqlServer库里!
我用了SqlDataAdapter.update()方法,可是更新不进去!
提示我说纪录属于别的表!
请高人帮忙!
代码如下!
取出Access库一个表的数据
public DataSet GetDataSet(string sql)
{
//sql = "select * from test";
this.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = _conn;
if(_inTrans)
{
cmd.Transaction = this._trans;
}
DataSet ds = new DataSet();
OleDbDataAdapter dap = new OleDbDataAdapter();
cmd.CommandText = sql;
dap.SelectCommand = cmd;
try
{
dap.Fill(ds);
}
catch
{ }
this.Close();
return ds;
}把从Access库一个表的数据传给着这方法这个方法对SqlServer操作
public string SetDataTable(string sql,DataSet ds)
{
//sql = "select * from test";
this.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = _conn;
if(_inTransaction)
{
cmd.Transaction = this._trans; }
DataSet sqlds = new DataSet();
SqlDataAdapter dap = new SqlDataAdapter();
cmd.CommandText = sql;
dap.SelectCommand = cmd;
SqlCommandBuilder thisbuilber = new SqlCommandBuilder(dap);
// try
// {
dap.Fill(sqlds,"sqltab");
// }
// catch
// {
// }
sqlds = ds;
// try
// {
dap.Update(sqlds);// }
// catch
// {
// return(sql+"数据表更新不成功!");
// }
this.Close();
return sql+"数据表更新成功!";
}
更新不进去数据,不知道那里除了问题,请高人告知,并给出解决代码!
跪求啊!
??
up能解决问题啊!老大!!
给点意见吧,各位老大?
将数据从一个表倒到另一个表,很简单的问题