0
一直在寻找这类其他问题的负载,但找不到任何帮助我解决了我的问题的任何问题。必须声明标量变量
获取错误:必须声明标量变量“@SupplierID”。
说的投掷的错误代码:
sqlProductFind = @"SELECT * from Product WHERE SupplierID = @SupplierID";
conn = new SqlConnection(connstr);
FindTheProducts = new SqlCommand(sqlProductFind, conn);
FindTheProducts.Parameters.Add("@SupplierID", SqlDbType.Int);
daProduct = new SqlDataAdapter(sqlProductFind, conn); //putting connection string in here
//cmdProduct = new SqlCommandBuilder(daProduct);
daProduct.FillSchema(dsProduct, SchemaType.Source, "Product");
什么行会抛出错误? –
您没有设置@SupplierID的值,只设置类型。尝试添加'FindTheProducts.Parameters [“@ SupplierID”]。Value =(some value);' – silencedmessage
尝试'FindTheProducts.Parameters.AddWithValue(“@ SupplierID”,supplierId)' – Tom