int no = FormView1.PageIndex;
查询: -
SqlCommand cmd = new SqlCommand("select Answer from Questions where QuestionNo = @no", cn);
答案 0 :(得分:5)
您必须添加参数:
int no = FormView1.PageIndex;
SqlCommand cmd =
new SqlCommand("select Answer from Questions where QuestionNo = @no", cn);
// Set the parameter up before executing the command
cmd.Parameters.Add("@no", SqlDbType.Int);
cmd.Parameters["@no"].Value = no;
答案 1 :(得分:1)
您需要向SqlParameter
添加SqlCommand
:
int no = FormView1.PageIndex;
SqlCommand cmd = new SqlCommand("select Answer from Questions where QuestionNo = @no", cn);
cmd.Parameters.AddWithValue("@no", no);
答案 2 :(得分:0)
使用System.Data.SqlClient.SqlParameter
的数组SqlCommand cmd(...);
SqlParameter[] inQueryParameters = ...;
cmd.Parameters.AddRange(inQueryParameters);
答案 3 :(得分:0)
使用SqlParameters。请参阅下面的示例。
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.parameters.aspx
答案 4 :(得分:0)
您可以使用此代码:
SqlCommand ageCom = new SqlCommand("select age_phase from PatintInfo where patient_ID=@ptn_id", con);
ageCom.Parameters.Add("@ptn_id",SqlDbType.Int).Value=Convert.ToInt32(TextBox1.Text);
它在我的程序中正常工作。