我想把表里的第一行的名字改成“小白”,然后删除表的第二行 最后再重新生成新的一行(发现个现象,我把 table.Rows.RemoveAt(1);
table.NewRow();这二行注释掉后改名字功能就能实现)这到底是什么问题protected void Button8_Click(object sender, EventArgs e)
{
DataSet dataset = new DataSet();
string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Persons";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dataset);
DataTable table = dataset.Tables[0];
DataRow row = table.Rows[0];
row["Name"] = "小白";
table.Rows.RemoveAt(1);
table.NewRow(); SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Update(dataset);
}
}
}
table.NewRow();这二行注释掉后改名字功能就能实现)这到底是什么问题protected void Button8_Click(object sender, EventArgs e)
{
DataSet dataset = new DataSet();
string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_Persons";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dataset);
DataTable table = dataset.Tables[0];
DataRow row = table.Rows[0];
row["Name"] = "小白";
table.Rows.RemoveAt(1);
table.NewRow(); SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Update(dataset);
}
}
}
解决方案 »
- 关于IIS虚拟目录映射出现编译器错误 CS0246: 找不到类型或命名空间名称 <类型 / 命名空间>
- datalist的分页
- 请问用VS2005创建网站时,如何把除了主页外的网页文件放在一个文件夹里?
- 关于一些论坛可以运行代码的文本框
- asp.net将数据导出到excel或word时为什么会是乱码
- 插入新闻内容的一个小问题,急求那位大哥给我讲解下。
- 新学.net遇到一个难题!高手指点一下!
- 在线等,ASP.NET 连接 MySql,Commands out of sync; You can't run this command now
- 100分简单的代码。aspx中动态决定控件的属性
- Datagrid中有一列绑定了checkbox,怎么通过客户端来操作使它们全部选中或者不选?
- 使用多线程上传文件的问题
- 为什么我的程序在本地运行正常,一传到空间里就出现这个错误?
这句干嘛的?新建一行?你不就是要改小白吗?
DataRow row = table.Rows[0];
row["Name"] = "小白";
table.Rows.RemoveAt(1);
这3句就可以了。