调试的时候有错误,说
“/商品库存管理系统”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: 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>
“/商品库存管理系统”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: 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>
解决方案 »
- C#连接Access数据库,在IIS中报未知错误,但用VS自带的服务器正常。
- 创建XML文件没有输出内容
- 求助:转换下C++代码
- 为什么取不到ActiveMdiChild?
- 请教.Net winform中如何不用鼠标和方向键,连续输入日期(dateTimePicke)
- 简单问题:在程序里计算一段代码执行的时间
- 急急急,怎么把程序部署到另一台电脑上去?
- 用C#.net开发B/S系统,为了防止3721对window.open()的限制,我用wiondow.showModalDialog方法代替可是出现新问题。
- 关于GridView记录置顶的问题,挺难,兄弟整不出来了~~~
- 第一次提问,请多帮忙
- 关于.NET上传
- 求正則表達式
这里的+this.TextBox1.Text不要换行写
这写错了吧
"select * from 商品库存 where 商品编号 like '%" +this.TextBox1.Text+"%'"
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: 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 商品编
应该是这样的
SqlDataAdapter cmd = new SqlDataAdapter("select * from 商品库存 where 商品编号 like'%" +this.TextBox1.Text+%'",Conn);
<!--数据库连接信息串-->
<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;
这么写 这是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的 我再看看出错在哪 没仔细看 呵呵
还有这句你这句ConfigurationManager的System.Configuration引用了没??
string strConn = ConfigurationManager.AppSettings["conn"];
加上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);
我看这个代码的时候感觉你是没有引用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);
//....
using System.Data.SqlClient;
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]);
字母大写
Cmd.Fill(Ds,"商品库存");