第 1 行: '=' 附近有语法错误。 10
说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlCli...
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。
原代码是:
protected void Page_Load(object sender, EventArgs e)
{ if (Page.IsPostBack) return;
string bookid = Request.QueryString["bookid"];
SqlConnection conn = new SqlConnection("Server=(local);Database=test;Integrated Security=SSPI;");
SqlCommand cmd = new SqlCommand("select * from 入库单 where 编号=" + bookid, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
TextBox1.Text = reader.GetString(1);
TextBox2.Text = reader.GetString(2);
TextBox3.Text = reader.GetFloat(3).ToString();
TextBox4.Text = reader.GetFloat(4).ToString();
TextBox5.Text = reader.GetInt32(5).ToString();
}
reader.Close();
conn.Close();
} 展开
异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。
原代码是:
protected void Page_Load(object sender, EventArgs e)
{ if (Page.IsPostBack) return;
string bookid = Request.QueryString["bookid"];
SqlConnection conn = new SqlConnection("Server=(local);Database=test;Integrated Security=SSPI;");
SqlCommand cmd = new SqlCommand("select * from 入库单 where 编号=" + bookid, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
TextBox1.Text = reader.GetString(1);
TextBox2.Text = reader.GetString(2);
TextBox3.Text = reader.GetFloat(3).ToString();
TextBox4.Text = reader.GetFloat(4).ToString();
TextBox5.Text = reader.GetInt32(5).ToString();
}
reader.Close();
conn.Close();
} 展开
1个回答
展开全部
SqlCommand cmd = new SqlCommand("select * from 入库单 where 编号=" + bookid+";",conn); 后面少了一个分号,如果还有错,看看你的Bookid是什么类型的,入股字符串类型的,SqlCommand cmd = new SqlCommand("select * from 入库单中段 where 编号='"猜培指穗配 + bookid+"';",conn);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询