Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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# SQL如何替换值_C#_Sql_Dapper - Fatal编程技术网

C# SQL如何替换值

C# SQL如何替换值,c#,sql,dapper,C#,Sql,Dapper,我使用的是一个数据库,我能够从数据库中获取所有数据并将其保存在列表中。我使用DataGrid对列表进行了更改,现在我想用List.ID==数据库ID的列表值替换每个数据库值。我使用Dapper(以防万一) public void SetData(列表数据库) { 使用(IDbConnection connection=new System.Data.SqlClient.SqlConnection(“服务器=。\\SQLEXPRESS;数据库=XXXX;用户Id=XXXX;密码=Password;

我使用的是一个数据库,我能够从数据库中获取所有数据并将其保存在列表中。我使用DataGrid对列表进行了更改,现在我想用List.ID==数据库ID的列表值替换每个数据库值。我使用Dapper(以防万一)

public void SetData(列表数据库)
{
使用(IDbConnection connection=new System.Data.SqlClient.SqlConnection(“服务器=。\\SQLEXPRESS;数据库=XXXX;用户Id=XXXX;密码=Password;”)
{
foreach(数据库中的DatabaseInfoModel项)
{
执行($“更新数据表”+
$“集合名称={item.Name},”+
$“Description={item.Description},”+
$“记录={item.Record}”+
$“其中ID={item.ID}”);
}
}
}

您可以传递模型,例如

.Execute(“更新mydogs设置年龄=@age,其中id=@id”,dog)

“狗”是你的模特

UPDATE DataTable
SET 
Name = REPLACE(Name, item.Name, 'Replacement Value')
.
.
WHERE ID = {item.ID}
这就是你要找的吗? 如果要查找语法,请参阅以下详细信息:

即兴编写,您的代码看起来是正确的。你的问题是什么?
UPDATE DataTable
SET 
Name = REPLACE(Name, item.Name, 'Replacement Value')
.
.
WHERE ID = {item.ID}