下面的方法应返回将绑定到datagridview的ds,但我收到一条错误消息,内容为
代码更新是我的源代码必须声明标量变量“ @ID”
最佳答案
您将参数添加到您的SqlCommand,但随后不将此SqlCommand关联到SqlDataAdapter。因此,当您执行SqlDataAdapter.Fill方法时,您的适配器不知道该参数。
您只需要使用DataAdapter的SelectCommand属性或将命令传递给SqlDataAdapter构造函数即可
// You can build a parameter directly with the Add method
// using the proper overload
cmd.Parameters.Add("@ID", SqlDbType.Int).Value = Convert.ToInt32(TB_PatientID.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
关于c# - 将参数传递给SqlDataAdapter声明标量变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52449262/