C# SQL如何替换值
我使用的是一个数据库,我能够从数据库中获取所有数据并将其保存在列表中。我使用DataGrid对列表进行了更改,现在我想用List.ID==数据库ID的列表值替换每个数据库值。我使用Dapper(以防万一)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;
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}