string str="update book set sortname='"+TextBox2.Text+"'where sortname='"+DropDownList1.SelectedValue.ToString()+"'"; SqlDataAdapter sda = new SqlDataAdapter();
sda.UpdateCommand = new SqlCommand(str, con);
sda.UpdateCommand = new SqlCommand(str, con);
解决方案 »
- EasyUI IE下的奇怪现象 TreeGrid reload事件不能刷新数据(节点)
- 网站怎么挂到服务器的?
- DataGrid分页后,最后一页记录数不足的问题。
- 代码页用DataSet生成的StringBuilder,一般都怎样输出到页面上?
- 如何在系统显示出错信息时不至于退出运行?
- 同一个存储过程第一次执行的时候可以出来结果,第二次执行就不行,只要新开一个查询窗口第一次可以查出来,再查就不行,急等高手解决!!!!!!!!
- 请问能不能使用asp.net程序代码来在数据库中添加一个新的数据库表格呢?
- 为什么在文本框里填入版权标志即一个圆中间一个c(HTML代码就是©),然后提交到数据库就会出现错误!
- 外行求助。设计一款web应用,满足计算机等级考试查分要求
- 我一个类有两个DATASET但是分别在不同的方法里面为什么各自产生的DATAVIEW的SORT方法不好用了?
- 问一下xml web server 问题..............
- 分页的datalist 怎样导出到Excel
--------
sql中where前面少空格
现在碰到用SqlDataAdapter的UpdateCommand想试试,竟然没反应
{
string str="update book set sortname='"+TextBox2.Text+"' where sortname='"+DropDownList1.SelectedValue.ToString()+"'";
con.Open();
SqlDataAdapter sda = new SqlDataAdapter();
sda.UpdateCommand = new SqlCommand(str, con);
con.Close();
ddlBind();
}
一个Dropdownlist,将选中的Text值编辑后再重新绑定
SqlConnection conn = new Connection(....);
conn.open();
SqlCommand cmd = new SqlCommand(conn,"你的sql语句");
cmd.ExecuteNoQuery();
conn.Close();
想测试下SqlDataAdapter的UpdateCommand
sda.Update("book");
con.Close();
NET Framework 类库
SqlDataAdapter.UpdateCommand 属性
获取或设置一个 Transact-SQL 语句或存储过程,用于更新数据源中的记录。
------------
从这里看出似乎这个只能更新数据源(比如dataset)而数据库是不能使用你的方法来进行更新
from msdn:
在 Update 过程中使用的 SqlCommand,用于在数据库中更新对应于 DataSet 中已修改行的记录。
----------------
也就是说这个updatecommand还不是如同我说的那样更新数据源(比如dataset),而是配合dataadapter自身的update方法来更新数据库