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# 如何成功更新数据库字段?_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何成功更新数据库字段?

C# 如何成功更新数据库字段?,c#,asp.net,sql-server,C#,Asp.net,Sql Server,此代码应更新ConsultasAnimais实体上的DIAGNOSTICO字段。无错误或数据库数据更改ExecuteReaderSqlCommand的方法用于执行SELECT语句。使用ExecuteNonQuery方法 请使用参数化查询:您应该使用该方法 对连接执行Transact-SQL语句并返回 受影响的行数 使用ExecuteNonQuery()进行插入、更新和删除查询: cmd.ExecuteNonQuery(); 您的代码存在SQLI漏洞(假设SQL中的值来自用户或不受信任的源)。这

此代码应更新ConsultasAnimais实体上的DIAGNOSTICO字段。无错误或数据库数据更改

ExecuteReader
SqlCommand的方法用于执行SELECT语句。使用
ExecuteNonQuery
方法


请使用参数化查询:

您应该使用该方法

对连接执行Transact-SQL语句并返回 受影响的行数

使用
ExecuteNonQuery()
进行插入更新删除查询:

cmd.ExecuteNonQuery();

您的代码存在SQLI漏洞(假设SQL中的值来自用户或不受信任的源)。这是一项学术性工作,不会被实现仍然不会更改数据库上的任何内容。您能否确保正在更新确实存在的记录?您的
where
子句可能有问题。
cmd.ExecuteNonQuery();
int NumofRowsEffected = Cmd.ExecuteNonQuery();