C♯, C#相談室 Part32
■ このスレッドは過去ログ倉庫に格納されています
0330デフォルトの名無しさん
2006/06/28(水) 10:01:32今色々試して理解が進みました!ありがとうございます。
DataAdapterで作成していたものをTableAdapterで作成する方法を
知りたいのですが、1.1ではコネクションをIDE上で明示的に同じものを
指定していたものを、2.0ではそれが無くなったのでいまいちピンと来て
いませんでしたので、よって、コネクションに対する処理を全く記述せず、
以下のように書いていました。
using (TransactionScope ts = new TransactionScope())
{
tableAdaperParent.Update(ds.parent);
tableAdaperChild.Update(ds.child);
ts.Complete();
}
全てのTableAdapterのconnectionに同じコネクションを指定してうまくいきました。
SqlConnection con = new SqlConnection(Properties.Settings.Default.DBConnectionString);
DSTableAdapters.ParentTableAdapter tableAdaperParent = new DSTableAdapters.ParentTableAdapter();
DSTableAdapters.ChildTableAdapter tableAdaperChild = new DSTableAdapters.ChildTableAdapter();
tad.Connection = con;
tas.Connection = con;
using (TransactionScope ts = new TransactionScope())
{
con.Open();
try{
tableAdaperParent.Update(ds.parent);
tableAdaperChild.Update(ds.child);
}finally{
con.Close();
}
ts.Complete();
}
■ このスレッドは過去ログ倉庫に格納されています