c# - 使用值更新特定的 sql 记录

标签 c# asp.net sql

我有点麻烦,写一个查询字符串,来更新特定的sql记录。 我将所有各自的值存储在字符串中,当我添加它们(值作为参数)时,它会将主 ID 转换为 int。到目前为止,还不错。

问题出在我自己的查询字符串上。我可以删除和创建 sql 记录(选择和插入),但这里的问题在于更新。我没有真正的经验。

现在...对于我已经准备好的查询字符串...

SqlCommand DerGemmesMedarbejder = new SqlCommand("UPDATE MyTableInQuestion VALUES (@Tittel, @FuldeNavn, @MailAdresse, @TelefonNummer, @MedarbejderType) WHERE PersonaleID = @PersonaleID_FraRepeateren", GemDetAendredeIndhold);

我似乎做对了。调试器告诉我问题是“jeyword 'VALUES' 附近的语法不正确

最佳答案

试试这个

SqlCommand DerGemmesMedarbejder = new SqlCommand("UPDATE MyTableInQuestion set title=@Tittel, FuldeNavn=@FuldeNavn, ... WHERE PersonaleID = @PersonaleID_FraRepeateren", GemDetAendredeIndhold);

关于c# - 使用值更新特定的 sql 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16912307/

相关文章:

c# - 集线器控件中的固定标题

c# - 相当于 If contains using SQL?

c# - Global.asax 上的 ASP.NET gzip 脚本和 CSS

c# - 在 HtmlHelper 中获取对应 View 关联的 Model

asp.net - 当 Microsoft 不支持 Web 窗体时

SQL:保证恰好 N 行与多对多查询匹配?

sql - 在 SQL 中,我们可以使用 "Union"来合并两个表。 "Intersection"有哪些不同的方法?

c# - 为什么我的 Controller 中的 FormCollection 是空的?

带分组的 SQL 查询

c# - XML 反序列化忽略不按字母顺序排列的属性