基于 Web 服务中的用户输入查询 SQL 时无法显示结果
本文关键字:SQL 结果 显示 查询 输入 服务 Web 用户 基于 | 更新日期: 2023-09-27 18:32:55
从标题中您可能知道,当我从sql数据库查询时,我无法获得结果。这是我的代码:
public string Summon(int Input1)
{
SqlDataAdapter dbadapter = null;
DataSet returnDS = new DataSet();
using (SqlConnection dbconn = new SqlConnection(
"DatabaseConnection"))
{
SqlCommand cmd = new SqlCommand();
//string sqlQuery = "select * from SUMMON";
string sqlQuery = "select * from SUMMON where ic_no=@Input1";
cmd.CommandText = sqlQuery;
cmd.Connection = dbconn;
dbadapter = new SqlDataAdapter(cmd);
dbadapter.Fill(returnDS);
}
return returnDS.GetXml();
}
然后我得到这个异常:-
System.Data.SqlClient.SqlException:必须声明标量变量"@Input1"。
您需要
将一个名为 @Input1 的参数添加到 cmd:
cmd.Parameters.Add(new SqlParameter("@Input1", input1));
本文介绍如何将参数与数据适配器配合使用。