【发布时间】:2019-03-20 22:54:55
【问题描述】:
我想在 SQL 表中插入一些数据。但是在插入 int 时,无论我尝试了什么,都会出错:
System.Data.SqlClient.SqlException: '转换时转换失败 varchar 值 '@ID' 到数据类型 int。'
我什至手动将 ID 设置为 1 只是为了 100 % 确定它是 int 但仍然出现该错误
String query = "INSERT INTO table(dbo.table.ID, dbo.table.secondvar)
VALUES ('@ID','@secondvar')";
using (SqlCommand cmd = new SqlCommand(query, connection))
{
int ID = 1;
cmd.Parameters.AddWithValue("@ID", ID);
cmd.Parameters.AddWithValue("@secondvar", tableModel.secondvar);
connection.Open();
int result = cmd.ExecuteNonQuery();
【问题讨论】: