日期:2014-05-17  浏览次数:20814 次

关于GridView绑定数据的问题。
本帖最后由 qwangq 于 2013-01-30 21:05:55 编辑
本人学习写一个点击按钮查询 textbox中的内容然后绑定到Gridview上的代码,总是提示语法错误,还请高人指点。
在web.config文件中添加如下代码:
<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  <add name="connection" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  </connectionStrings>

点击查询按钮代码如下:
protected void Button1_Click1(object sender, EventArgs e)
    {
        this.Title="查询货物状态";
          //连接数据库
        SqlConnection  sqlcon=new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
        sqlcon.Open();
        //查询货物状态
        string str_state="";
        if (TextBox1.Text=="")
        {
            str_state="SELECT hwid,联系方式,冷藏车车牌号,货物温度 FROM 冷藏车";
        }
        else
        {
            str_state = "SELECT hwid,联系方式,冷藏车车牌号,货物温度 FROM 冷藏车 WHERE hwid='TextBox1.Text'";
        }
        SqlDataAdapter adsa = new SqlDataAdapter(str_state,sqlcon);
        DataSet adds = new DataSet();          //声明一个dataset对象
        adsa.Fill(adds);
        if (adds.Tables["冷藏车"].Rows.Count>0)  
            //判断数据表中是否含有数据记录
        {
            GridView1.DataSource = adds;
            GridView1.DataBind();             //绑定数据记录
        }
        sqlcon.Close();                       //关闭数据连接
    }

当我运行程序,输入订单号并查询时,问题来了:
Incorrect syntax near ','. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details:  Grid.Column值,不知道是否Bug,解决不了