Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新asp.net数据网格视图中的数据行_C#_Asp.net - Fatal编程技术网

C# 更新asp.net数据网格视图中的数据行

C# 更新asp.net数据网格视图中的数据行,c#,asp.net,C#,Asp.net,我想如果我稍微解释一下情况,你会更容易理解我的问题 我正在做的是使用asp.net c#为医生开发一个系统。为了创建处方,我添加了药物列表的复选框列表,并在其下方添加了submit按钮。当“提交”按钮单击“选定”复选框时,将列出添加到sql server数据库的项目,并在同一页面中显示包含选定药物的数据网格 在数据网格中,药物名称和剂量有两列。药物名称取自数据库。我需要让用户能够通过该网格视图输入剂量。我需要使用update命令,因为记录已存在于sql server中。但剂量列中的值为空。我尝试

我想如果我稍微解释一下情况,你会更容易理解我的问题

我正在做的是使用asp.net c#为医生开发一个系统。为了创建处方,我添加了药物列表的复选框列表,并在其下方添加了submit按钮。当“提交”按钮单击“选定”复选框时,将列出添加到sql server数据库的项目,并在同一页面中显示包含选定药物的数据网格

在数据网格中,药物名称和剂量有两列。药物名称取自数据库。我需要让用户能够通过该网格视图输入剂量。我需要使用update命令,因为记录已存在于sql server中。但剂量列中的值为空。我尝试在数据源控件中使用update命令。但是我不知道如何给出WHERE子句,因为我不能指定更新记录所涉及的数据库行


我很高兴听到你的帮助。欢迎所有评论。

您需要设置参数,请检查以了解其工作原理。我猜,您已经在数据库中添加了一些列,它们是唯一标识符。。某些自动增量int或guid。

为什么不能确定数据库中的哪个记录由网格中的medicine+剂量行表示?如果您无法识别它,您打算以后如何从数据库中检索它?