我有点麻烦,写一个查询字符串,来更新特定的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/