批量更新数据
2008-08-05 13:51
183 查看
一个update的例子:
<%@ Page language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e){
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=kingapex;database=tourmsg");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("select top 2 id,groupnumber as groupnumber1 from [grouptb]",conn);
DataSet ds = new DataSet();
conn.Open();
da.SelectCommand = cmd;
da.Fill(ds,"grouptb");
for(int i=0;i<ds.Tables["grouptb"].Rows.Count;i++)
{
Response.Write(ds.Tables["grouptb"].Rows[1]+"<br>");
}
for(int i=0;i<ds.Tables["grouptb"].Rows.Count;i++)
{
ds.Tables["grouptb"].Rows.BeginEdit();
ds.Tables["grouptb"].Rows[1] = "wangfengrr";
ds.Tables["grouptb"].Rows.EndEdit();
}
String updateCmd = "Update grouptb set groupnumber = @groupnumber Where Id=@id";
cmd = new SqlCommand(updateCmd, conn);
cmd.Parameters.Add("@id",SqlDbType.Int,4,"id");
cmd.Parameters.Add("@groupnumber",SqlDbType.Char,10,"groupnumber1");
da.UpdateCommand = cmd;
da.Update(ds,"grouptb");
ds.AcceptChanges();
conn.Close();
}
</script>
下面是一个insert 的例子:
<%@ Page language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e){
//建立DataTable数据源
DataTable Dt = new DataTable();
DataRow Dr;
Dt.Columns.Add(new DataColumn("groupnumber"));
for(int j =0;j<3;j++){
Dr=Dt.NewRow();
Dr[0]="groupnumber"+j.ToString();
Dt.Rows.Add(Dr);
}
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=kingapex;database=tourmsg");
SqlDataAdapter MyAdapter = new SqlDataAdapter();
//建立InsertCommand
StringBuilder sb = new StringBuilder("");
sb.Append("INSERT grouptb (groupnumber) VALUES(");
sb.Append("@groupnumber)");
MyAdapter.InsertCommand = new SqlCommand();
MyAdapter.InsertCommand.CommandText = sb.ToString();
MyAdapter.InsertCommand.Connection = conn;
SqlParameter p1 = new SqlParameter("@groupnumber", SqlDbType.VarChar, 40);
p1.SourceVersion = DataRowVersion.Current;
p1.SourceColumn = "groupnumber"; // or p1.SourceColumn = Dt.Columns[0].ColumnName;
MyAdapter.InsertCommand.Parameters.Add(p1);
//Update
MyAdapter.Update(Dt);
conn.Close();
}
</script>
<%@ Page language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e){
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=kingapex;database=tourmsg");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("select top 2 id,groupnumber as groupnumber1 from [grouptb]",conn);
DataSet ds = new DataSet();
conn.Open();
da.SelectCommand = cmd;
da.Fill(ds,"grouptb");
for(int i=0;i<ds.Tables["grouptb"].Rows.Count;i++)
{
Response.Write(ds.Tables["grouptb"].Rows[1]+"<br>");
}
for(int i=0;i<ds.Tables["grouptb"].Rows.Count;i++)
{
ds.Tables["grouptb"].Rows.BeginEdit();
ds.Tables["grouptb"].Rows[1] = "wangfengrr";
ds.Tables["grouptb"].Rows.EndEdit();
}
String updateCmd = "Update grouptb set groupnumber = @groupnumber Where Id=@id";
cmd = new SqlCommand(updateCmd, conn);
cmd.Parameters.Add("@id",SqlDbType.Int,4,"id");
cmd.Parameters.Add("@groupnumber",SqlDbType.Char,10,"groupnumber1");
da.UpdateCommand = cmd;
da.Update(ds,"grouptb");
ds.AcceptChanges();
conn.Close();
}
</script>
下面是一个insert 的例子:
<%@ Page language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e){
//建立DataTable数据源
DataTable Dt = new DataTable();
DataRow Dr;
Dt.Columns.Add(new DataColumn("groupnumber"));
for(int j =0;j<3;j++){
Dr=Dt.NewRow();
Dr[0]="groupnumber"+j.ToString();
Dt.Rows.Add(Dr);
}
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=kingapex;database=tourmsg");
SqlDataAdapter MyAdapter = new SqlDataAdapter();
//建立InsertCommand
StringBuilder sb = new StringBuilder("");
sb.Append("INSERT grouptb (groupnumber) VALUES(");
sb.Append("@groupnumber)");
MyAdapter.InsertCommand = new SqlCommand();
MyAdapter.InsertCommand.CommandText = sb.ToString();
MyAdapter.InsertCommand.Connection = conn;
SqlParameter p1 = new SqlParameter("@groupnumber", SqlDbType.VarChar, 40);
p1.SourceVersion = DataRowVersion.Current;
p1.SourceColumn = "groupnumber"; // or p1.SourceColumn = Dt.Columns[0].ColumnName;
MyAdapter.InsertCommand.Parameters.Add(p1);
//Update
MyAdapter.Update(Dt);
conn.Close();
}
</script>
相关文章推荐
- ORACLE 大数据批量更新 MERGE INTO 代替 UPDATE/INSERT INTO 提升性能
- Sql语句批量更新数据(多表关联)
- OPC批量添加数据并且批量更新到数据库的实现
- 学会了ASP.NET 2.0中的数据批量更新
- spring 批量更新数据 ---- BatchPreparedStatementSetter
- mysql 根据select内容批量更新数据
- mysql 根据select内容批量更新数据
- mysql 根据select内容批量更新数据
- SQL之merge into 批量更新数据
- C# 批量插入和更新数据
- 批量关联更新数据
- Mysql 在 mybatis 环境下 批量新增 并 将已存在的数据更新
- Hibernate 数据的批量插入、更新和删除
- Scott Mitchell 的ASP.NET 2.0数据教程之三十七:: 批量更新
- 批量更新数据
- ORACLE 和SQLSERVER 两表之间批量更新数据对比
- C#中海量数据的批量插入和更新
- JDBC第三章知识点总结——JDBC高级特性1--结果集,批量更新,高级数据类型
- SSH笔记-类型转换器和错误信息显示、复杂属性、批量更新模型数据
- hibernate批量删除和更新数据