2个相同的数据库a和b用以下方法从a获得数据private void GetData()
{
if(mConnection1.State ==ConnectionState.Closed)
{
mConnection1.Open();
}
string strSQL = "select * from A order by aid ";
SqlDataAdapter MyAdapter1 = new SqlDataAdapter(strSQL, mConnection1);
MyAdapter1.Fill(ds,"A");
mConnection1.Close ();
}然后把ds装入b,但是失败
private void Add2DataBase()
{
if(mConnection1.State ==ConnectionState.Closed)
{
mConnection1.Open();
}
try
{
SqlDataAdapter MyAdapter1 = new SqlDataAdapter(); MyAdapter1.InsertCommand = new SqlCommand("Insert_B", mConnection1);
MyAdapter1.InsertCommand.CommandType = CommandType.StoredProcedure;
MyAdapter1.InsertCommand.Parameters.Clear();
MyAdapter1.InsertCommand.Parameters.Add("@pContent", SqlDbType.NVarChar ,300, "Content");
MyAdapter1.Update (ds,ds.Tables[0].TableName);
}
catch(Exception err)
{
}
mConnection1.Close ();
}
能否考虑原因
{
if(mConnection1.State ==ConnectionState.Closed)
{
mConnection1.Open();
}
string strSQL = "select * from A order by aid ";
SqlDataAdapter MyAdapter1 = new SqlDataAdapter(strSQL, mConnection1);
MyAdapter1.Fill(ds,"A");
mConnection1.Close ();
}然后把ds装入b,但是失败
private void Add2DataBase()
{
if(mConnection1.State ==ConnectionState.Closed)
{
mConnection1.Open();
}
try
{
SqlDataAdapter MyAdapter1 = new SqlDataAdapter(); MyAdapter1.InsertCommand = new SqlCommand("Insert_B", mConnection1);
MyAdapter1.InsertCommand.CommandType = CommandType.StoredProcedure;
MyAdapter1.InsertCommand.Parameters.Clear();
MyAdapter1.InsertCommand.Parameters.Add("@pContent", SqlDbType.NVarChar ,300, "Content");
MyAdapter1.Update (ds,ds.Tables[0].TableName);
}
catch(Exception err)
{
}
mConnection1.Close ();
}
能否考虑原因
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货