解决方案 »
- 打开一个basic认证的网页
- |zyciis| 求C#控制IIS6.0的程序示例,客户不会部署,每次都要我去远程。我想写个程序来做这些事情
- 求助!一个关于https登录与http登录的session实验
- 如何实现这样的水晶报表
- 十万火急!!!!!十万火急!!!!哪位高手来帮帮我!!!!我一定多回给他分!
- 只有当启用了 ASP.NET 进程模型时,进程信息才可用。
- 导入excel的报表想转换成水晶报表来做
- OleDbDataAdapter为什么不能插入数据到数据库
- 请问如何用asp.net提取本地excel文件里的附件
- 不学数据结构是否能用C#.ASP.NET编出高级的网页程序
- 那个更好?
- 大家来看一下这两条查询语句.
参数顺序也改了:如下:
public void UpdateProduct(int ProductID,string ProductName,int SupplierID,int CategoryID,string QuantityPerUnit,decimal UnitPrice,Int16 UnitsInStock,Int16 UnitsOnOrder,Int16 RecorderLevel,bool Discontinued)
{
SqlConnection conn = new SqlConnection(_connectionString);
string sql = "UPDATE Products SET ProductName='{1}',SupplierID={2},CategoryID={3},QuantityPerUnit='{4}',UnitPrice='{5}',UnitsInStock={6},UnitsOnOrder={7},RecorderLevel={8},Discontinued={9} WHERE ProductID='{0}'";
sql = string.Format(sql, ProductID ,ProductName, SupplierID, CategoryID, QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, RecorderLevel, Discontinued);
SqlCommand comm=new SqlCommand(sql,conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
惭愧。终于找到原因了。正如你所说的。我把数据库中字段的名字在代码中写错了。ReorderLevel字段被我写成RecorderLevel。非常的感谢你!