【发布时间】:2013-04-17 21:54:42
【问题描述】:
我正在开发一个 web 服务,我在其中使用基于状态的 select 语句获取一些记录,然后我需要更改状态。
就像:
select * from tblx where status='x'
然后
update tblx set status='y' where status='x' 获取的记录。
示例代码:
string getpaid = "select top2 * from tblfameface where img_f_p='paid'";
con1 = new SqlConnection(conString1);
con1.Open();
SqlCommand cmd = new SqlCommand(getpaid, con1);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt1 = new DataTable();
da.Fill(dt1);
foreach (DataRow row in dt1.Rows)
{
string updatepaid = "update tblfameface set img_f_p='free' where img_f_p='paid' ";
con1 = new SqlConnection(conString1);
con1.Open();
SqlCommand cmd1 = new SqlCommand(updatepaid, con1);
int temp = cmd1.ExecuteNonQuery();
con1.Close();
}
}
我不知道怎么解决。
我能得到任何帮助吗?
【问题讨论】:
-
你尝试过什么......并从更新查询中删除“frm”......
-
@Rahul-实际上我不知道从哪里开始。
-
实际上你想要什么代码或方法..你发现的错误或中断是什么。
-
ya 或任何实现这一目标的方法。
-
我已经告诉过您,只需更正您的更新查询即可。
标签: c# asp.net sql-server select sql-update