コード
SqlConnection con = new SqlConnection("Data Source=.;uid=sa;pwd=sa123;database=Example1");
con.Open();
string sql = "Create Table abcd (";
foreach (DataColumn column in dt.Columns)
{
sql += "[" + column.ColumnName + "] " + "nvarchar(50)" + ",";
}
sql = sql.TrimEnd(new char[] { ',' }) + ")";
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
using (var adapter = new SqlDataAdapter("SELECT * FROM abcd", con))
using(var builder = new SqlCommandBuilder(adapter))
{
adapter.InsertCommand = builder.GetInsertCommand();
adapter.Update(dt);
}
con.Close();
は、問題解決を持って期待しています。 ここでは、dtはデータテーブルの名前です。 代わりにUを使用すると、私は答えをご提供していると思われる場合、私の答えを投票してください
adapter.Update(ds.Tables[0]); \\if u have a dataset
で
adapter.update(dt);
を置き換えることができます!
出典
2012-11-29 11:56:01
Luv
Yaakov Ellisのリンクが壊れており、[this](http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/4929a0a8-0137-45f6-86e8-d11e220048c3/)に変更されました。 )。 –