我很习惯在 SQL Server 中使用 c#。我不知道为什么一个简单的语句会无法插入数据。我的代码如下:
query = "INSERT INTO MCDPhoneNumber ([MCDID],[PhoneNumber])" +
"VALUES("+maxid+", '"+tel+"')";
SqlConnection conn = new SqlConnection("Data Source=source; ...");
SqlCommand newCommand = new SqlCommand(query, conn);
int success= myCommand.ExecuteNonQuery();
if (success!= 1)
{
MessageBox.Show("It didn't insert anything:" + query);
}
首先让我告诉我,我知道我应该对数据使用参数,我最初也是这样做的,但是当它失败时,我尝试了一个简单的查询,但它仍然失败。另外,我可以说我在另一个表中的那个之前有一个类似的插入,它可以工作。更有趣的是,当我将粘贴查询复制到 SQL Server Management Studio 时,它可以工作。它也不会报告过程中的任何错误。