c# 如何向数据库插入整个table

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:51:32
把一个xml文件里的部分数据读入到datatable 然后上传到数据库 如何插入? 最好是插入整个datatable或者一个row[] 一行行插入的不用说了

另外 现在有3个表 其中一个做关系 插入一个表的时候怎么保持另外个表的同步?

string connectionString = string.Empty;
string id = string.Empty;
string newValue = string.Empty;
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
try
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("SELECT ID, Name FROM Table01 WHERE ID = @ID", connection);
adapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int, 4, ID);
adapter.SelectCommand.Parameters[0].Value = id;
adapter.InsertCommand = new SqlCommand("INSERT Table01 (Name,Value) VALUES (@Name, @ID)", connection);
adapter.InsertCommand.Parameters.Add(new SqlParameter("@Value", SqlDbType.VarChar, 50, "Name"));
adapter.InsertCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int, 4, "ID"));
DataSet ds = new DataSet();
adapter.Fill(ds);
if(ds.Tables[0].Rows.Count > 0)
{
d