SqlDataAdapter怎么更新操作 怎么用UpdateCommand、DeleteCommand、InsertCommond对dataset进行操作,然后update到数据库?最好有例子学习。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UpdateMore DataSet ds = new DataSet(); DataTable t1 = new DataTable("M"); DataColumn newColumn1 = t1.Columns.Add("id", typeof(int)); DataColumn newColumn2 = t1.Columns.Add("money", typeof(int)); string[] id = textBox1.Text.Split(','); string[] money = textBox2.Text.Split(','); for (int i = 0; i < id.Length; i++) { DataRow newRow = t1.NewRow(); newRow[0] = id[i]; newRow[1] = money[i]; t1.Rows.Add(newRow); newRow.AcceptChanges(); newRow.SetModified(); } ds.Tables.Add(t1); SqlConnection con = new SqlConnection("server=.;database=northwind;uid=sa"); SqlCommand cmd = new SqlCommand("update moneytable set [money]=@money where id=@id", con); SqlParameter p1 = new SqlParameter("@id", SqlDbType.Int); p1.SourceColumn = "id"; SqlParameter p2 = new SqlParameter("@money", SqlDbType.Int); p2.SourceColumn = "money"; cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); try { SqlDataAdapter da = new SqlDataAdapter(); da.UpdateCommand = cmd; int num = da.Update(ds, "M"); MessageBox.Show("Update" + num); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } InertMore DataSet ds = new DataSet(); DataTable t1 = new DataTable("M"); DataColumn newColumn1 = t1.Columns.Add("id", typeof(int)); DataColumn newColumn2 = t1.Columns.Add("money", typeof(int)); string[] id = textBox1.Text.Split(','); string [] money = textBox2.Text.Split(','); for (int i = 0; i < id.Length; i++) { DataRow newRow = t1.NewRow(); newRow[0] = id[i]; newRow[1] = money[i]; t1.Rows.Add(newRow); } ds.Tables.Add(t1); SqlConnection con = new SqlConnection("server=.;database=northwind;uid=sa"); SqlCommand cmd = new SqlCommand("insert into MoneyTable values(@id,@money)", con); SqlParameter p1 = new SqlParameter("@id", SqlDbType.Int); p1.SourceColumn = "id"; SqlParameter p2 = new SqlParameter("@money", SqlDbType.Int); p2.SourceColumn = "money"; cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); try { SqlDataAdapter da = new SqlDataAdapter(); da.InsertCommand = cmd; int num = da.Update(ds, "M"); MessageBox.Show("insert"+num); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } 还有没有用SqlCommandBuilder来写数据库的? http://www.cnblogs.com/tinachang021/articles/1274041.htmlhttp://www.cnblogs.com/zhangzheny/archive/2007/10/27/939736.html 大家好,请问asp.net如何使用xmpp进行即时通讯的开发 网站中的路径问题,图片生成 加载文件,路径出错! 输入问题? 关于动态加载控件后的问题,求代码,强人进! 请高手指点 谢谢了 关于从数据库提取函数ubb问题 [求助]关于asp.net页头的问题 为什么清除了Excel进程,还会出错 急需解决的一个问题 大家好,我想请问一下 sql语句:按分类汇总
UpdateMore
DataSet ds = new DataSet();
DataTable t1 = new DataTable("M");
DataColumn newColumn1 = t1.Columns.Add("id", typeof(int));
DataColumn newColumn2 = t1.Columns.Add("money", typeof(int)); string[] id = textBox1.Text.Split(',');
string[] money = textBox2.Text.Split(',');
for (int i = 0; i < id.Length; i++)
{
DataRow newRow = t1.NewRow();
newRow[0] = id[i];
newRow[1] = money[i];
t1.Rows.Add(newRow); newRow.AcceptChanges();
newRow.SetModified(); }
ds.Tables.Add(t1); SqlConnection con = new SqlConnection("server=.;database=northwind;uid=sa");
SqlCommand cmd = new SqlCommand("update moneytable set [money]=@money where id=@id", con);
SqlParameter p1 = new SqlParameter("@id", SqlDbType.Int);
p1.SourceColumn = "id";
SqlParameter p2 = new SqlParameter("@money", SqlDbType.Int);
p2.SourceColumn = "money";
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2); try
{
SqlDataAdapter da = new SqlDataAdapter();
da.UpdateCommand = cmd;
int num = da.Update(ds, "M");
MessageBox.Show("Update" + num);
}
catch (Exception ex)
{ MessageBox.Show(ex.ToString());
}
}
InertMore
DataSet ds = new DataSet();
DataTable t1 = new DataTable("M");
DataColumn newColumn1 = t1.Columns.Add("id", typeof(int));
DataColumn newColumn2 = t1.Columns.Add("money", typeof(int)); string[] id = textBox1.Text.Split(',');
string [] money = textBox2.Text.Split(',');
for (int i = 0; i < id.Length; i++)
{
DataRow newRow = t1.NewRow();
newRow[0] = id[i];
newRow[1] = money[i];
t1.Rows.Add(newRow);
}
ds.Tables.Add(t1); SqlConnection con = new SqlConnection("server=.;database=northwind;uid=sa");
SqlCommand cmd = new SqlCommand("insert into MoneyTable values(@id,@money)", con);
SqlParameter p1 = new SqlParameter("@id", SqlDbType.Int);
p1.SourceColumn = "id";
SqlParameter p2 = new SqlParameter("@money", SqlDbType.Int);
p2.SourceColumn = "money";
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2); try
{
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = cmd;
int num = da.Update(ds, "M");
MessageBox.Show("insert"+num);
}
catch (Exception ex)
{ MessageBox.Show(ex.ToString());
}
http://www.cnblogs.com/zhangzheny/archive/2007/10/27/939736.html