调试的时候有错误,说
“/商品库存管理系统”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS1010: 常量中有换行符源错误: 行 40:         Conn = new sqlconnection(strConn);
行 41:         //创建并初始化适配器dateadapter
行 42:         SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%',Conn);
行 43:         //创建数据集dataset
行 44:         DataSet Ds= new DataSet();
 
下面是我的代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;public partial class 商品库存查询 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //是否第一次加载
        if (!Page.IsPostBack)
            bindgrig();    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        //设置显示页面序号 
        GridView1.PageIndex=e.NewPageIndex;
        //更新显示
        bindgrig();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //查询符合条件的记录,默认显示第一页
        GridView1.PageIndex = 0;
        bindgrig();
    }
    void bindgrig()
    {
        SqlConnection Conn;
        //设置数据库连接,连接信息来源于web.config文件
        string strConn = ConfigurationManager.AppSettings["conn"];
        Conn = new sqlconnection(strConn);
        //创建并初始化适配器dateadapter
        SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%',Conn);
        //创建数据集dataset
        DataSet Ds= new DataSet();
        //dataset填充数据
        cmd.fill(Ds,"商品库存");
        //指定gridview数据源
        GridView1.DataSource=new DataView(Ds.Tables[0]);
        //gridview数据绑定      
        GridView1.DataBind();
    }}
webconfig里面的代码是:
<?xml version="1.0"?>
<!-- 
    注意: 除了手动编辑此文件以外,您还可以使用 
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在 
    machine.config.comments 中,该文件通常位于 
    \Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings>
    <!--数据库连接信息串-->
      <add key ="conn" value ="server=localhost;uid=sa;pwd=vivi;database=商品管理数据库"/>
  </appSettings>    </configuration>

解决方案 »

  1.   

    行 42:        SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%',Conn); 
    这里的+this.TextBox1.Text不要换行写
      

  2.   

    SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%',Conn); 
    这写错了吧
    "select * from 商品库存 where 商品编号 like '%" +this.TextBox1.Text+"%'"
      

  3.   

    确实是少了一个双引号但是加上后还有错误
    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0246: 找不到类型或命名空间名称“sqlconnection”(是否缺少 using 指令或程序集引用?)源错误: 行 38:         //设置数据库连接,连接信息来源于web.config文件
    行 39:         string strConn = ConfigurationManager.AppSettings["conn"];
    行 40:         Conn = new sqlconnection(strConn);
    行 41:         //创建并初始化适配器dateadapter
    行 42:         SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编
     
      

  4.   

    SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%',Conn); 这个位置错了
    应该是这样的
    SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+%'",Conn); 
      

  5.   

    SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%'",Conn); 
      

  6.   

    <appSettings> 
        <!--数据库连接信息串--> 
          <add key ="conn" value ="server=localhost;uid=sa;pwd=vivi;database=商品管理数据库"/> 
    </appSettings> 
    注意到这个tag没这是asp.net2.0的写法 下面这句写错了
    string strConn = ConfigurationManager.AppSettings["conn"]; 
    应该是
    string strConn = ConfigurationManager.ConnectionStrings("conn").ConnectionString;
      

  7.   

    不对  看错了  晕死
    这么写  这是asp.net 2.0的格式
    <appSettings> 
    <connectionStrings>
        <add name="conn" connectionString="server=localhost;uid=sa;pwd=vivi;database=商品管理数据库"/>
      </connectionStrings>
    </appSettings> string strConn = ConfigurationManager.ConnectionStrings("conn").ConnectionString;你的写法是1.1的  我再看看出错在哪  没仔细看  呵呵
      

  8.   

    对了 sqlclient类引用了没有?
    还有这句你这句ConfigurationManager的System.Configuration引用了没??
    string strConn = ConfigurationManager.AppSettings["conn"]; 
      

  9.   

    不知道怎么回事啊   我是看着书写的  这都不对!!郁闷啊!!
    加上using System.Configuration也不行啊!
    编译器错误消息: CS0246: 找不到类型或命名空间名称“sqlconnection”(是否缺少 using 指令或程序集引用?)源错误: 行 39:         //设置数据库连接,连接信息来源于web.config文件
    行 40:         string strConn = ConfigurationManager.AppSettings["conn"];
    行 41:         Conn = new sqlconnection(strConn);
    行 42:         //创建并初始化适配器dateadapter
    行 43:         SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%'",Conn);
     
      

  10.   

    Conn = new sqlconnection(strConn); 
    我看这个代码的时候感觉你是没有引用SqlClient这个空间
    参考下面这个 手写的  应该没错的 
    using System.Data.SqlClientSqlConnection sqlcon = new SqlConnection("server=localhost;database=pubs;userid=sa;password=p&ssw0rd;");
    SqlCommand sqlcmd = new SqlCommand("SELECT * FROM authors", Sqlcon);
    //....
      

  11.   

    引号忘加.. 关键这句
    using System.Data.SqlClient;
      

  12.   

    sqlconnection大小写貌似错了,是不是你自己打的而不是上下文自动出来的?要先引用 System.Data.SqlClient;
      

  13.   

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Data.SqlClient;public partial class 商品库存查询 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //是否第一次加载
            if (!Page.IsPostBack)
                bindgrig();    }
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //设置显示页面序号 
            GridView1.PageIndex=e.NewPageIndex;
            //更新显示
            bindgrig();
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //查询符合条件的记录,默认显示第一页
            GridView1.PageIndex = 0;
            bindgrig();
        }
        void bindgrig()
        {
            SqlConnection Conn;
            //设置数据库连接,连接信息来源于web.config文件
            string strConn = ConfigurationManager.AppSettings["conn"];
            Conn = new SqlConnection(strConn);
            //创建并初始化适配器dateadapter
            SqlDataAdapter Cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+"%' and 商品名称 like'%"+this.TextBox2.Text+"%'",Conn);
            //创建数据集dataset
            DataSet Ds= new DataSet();
            //dataset填充数据
            Cmd.fill(Ds,"商品库存");
            //指定gridview数据源
            GridView1.DataSource=new DataView(Ds.Tables[0]);
            //gridview数据绑定      
            GridView1.DataBind();
        }}错误信息:编译器错误消息: CS0117: “System.Data.SqlClient.SqlDataAdapter”并不包含“fill”的定义源错误: 行 44:         DataSet Ds= new DataSet();
    行 45:         //dataset填充数据
    行 46:         Cmd.fill(Ds,"商品库存");
    行 47:         //指定gridview数据源
    行 48:         GridView1.DataSource=new DataView(Ds.Tables[0]);
     
      

  14.   

    调试的时候观察一下this.TextBox1.Text这里面的值
      

  15.   

      Cmd.fill(Ds,"商品库存"); 
    字母大写
      Cmd.Fill(Ds,"商品库存");