首页上一页 1 下一页尾页 5 条记录 1/1页
《ASP.NET项目开发全程实录》第七章
发表在ASP.NET图书答疑
2010-11-03
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS0246: 找不到类型或命名空间名称“Datacon”(是否缺少 using 指令或程序集引用?)
源错误:
行 12: public partial class _Default : System.Web.UI.Page
行 13: {
行 14: Datacon dataconn=new Datacon();
行 15: protected void Page_Load(object sender, EventArgs e)
行 16: {
源文件: d:\My Documents\Visual Studio 2008\WebSites\WebSite2\NE\Default.aspx.cs 行: 14
哪个地方出错了,怎样修改第十四行,请老师指点一下。先谢谢老师。
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS0246: 找不到类型或命名空间名称“Datacon”(是否缺少 using 指令或程序集引用?)
源错误:
行 12: public partial class _Default : System.Web.UI.Page
行 13: {
行 14: Datacon dataconn=new Datacon();
行 15: protected void Page_Load(object sender, EventArgs e)
行 16: {
源文件: d:\My Documents\Visual Studio 2008\WebSites\WebSite2\NE\Default.aspx.cs 行: 14
哪个地方出错了,怎样修改第十四行,请老师指点一下。先谢谢老师。
精彩评论 5
2010-11-03
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你好!
Datacon这个应该是设计的一个公共类,你查看下网站中有这个公共类吗?
[/FIELDSET]
回复:有这个公共类下面是公共类文件
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// Datacon 的摘要说明
/// </summary>
public class Datacon
{
public Datacon()
{
}
public SqlConnection getcon()
{
string strCon = "Data Source=(local);DataBase=db_Examination;User ID=sa;PWD=";
SqlConnection sqlCon = new SqlConnection(strCon);
return sqlCon;
}
public bool eccom(string sqlstr)
{
SqlConnection con=this.getcon();
con.Open();
SqlCommand mycommand=new SqlCommand(sqlstr,con);
try
{
mycommand.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
}
}
public bool ecDropDownList(DropDownList DDL, string sqlstr3, string DTF, string DVF)
{
//创建数据库连接
SqlConnection con = this.getcon();
//打开数据库连接
con.Open();
//定义并初使化数据适配器
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr3,con);
//创建一个数据集mydataset
DataSet mydataset = new DataSet();
//将数据适配器中的数据填充到数据集中
mydataadapter.Fill(mydataset);
DDL.DataSource = mydataset;
DDL.DataTextField = DTF;
DDL.DataValueField = DVF;
try
{
DDL.DataBind();
return true;
}
catch
{
return false;
}
finally
{
//关闭数据库连接
con.Close();
}
}
public bool ecadabind(GridView gv,string sqlstrl4)
{
//定义新的数据库连接
SqlConnection con = this.getcon();
//打开数据库连接
con.Open();
//定义并初使化数据适配器
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstrl4,con);
//创建一个数据集mydataset
DataSet mydataset = new DataSet();
//将数据适配器中的数据填充到数据集中
mydataadapter.Fill(mydataset);
//将此数据集作为表格控件的数据源
gv.DataSource=mydataset;
try
{
//绑定数据库中数据
gv.DataBind();
//返回这个数据集
return true;
}
catch
{
return false;
}
finally
{
//关闭数据库连接
con.Close();
}
}
public bool ecadabindinfostring(GridView gv,string sqlstr5,string DNK)
{
SqlConnection con = this.getcon();
con.Open();
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr5,con);
DataSet mydataset = new DataSet();
mydataadapter.Fill(mydataset);
gv.DataSource=mydataset;
gv.DataKeyNames = new string[] { DNK };
try
{
gv.DataBind();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
}
}
public SqlDataReader ExceRead(string SqlCom)
{
SqlConnection con = this.getcon();
con.Open();
//创建一个SqlCommand对象,表示要执行的SqlCom语句或存储过程
SqlCommand sqlcom = new SqlCommand(SqlCom, con);
SqlDataReader read = sqlcom.ExecuteReader();
return read;
}
}
你好!
Datacon这个应该是设计的一个公共类,你查看下网站中有这个公共类吗?
[/FIELDSET]
回复:有这个公共类下面是公共类文件
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// Datacon 的摘要说明
/// </summary>
public class Datacon
{
public Datacon()
{
}
public SqlConnection getcon()
{
string strCon = "Data Source=(local);DataBase=db_Examination;User ID=sa;PWD=";
SqlConnection sqlCon = new SqlConnection(strCon);
return sqlCon;
}
public bool eccom(string sqlstr)
{
SqlConnection con=this.getcon();
con.Open();
SqlCommand mycommand=new SqlCommand(sqlstr,con);
try
{
mycommand.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
}
}
public bool ecDropDownList(DropDownList DDL, string sqlstr3, string DTF, string DVF)
{
//创建数据库连接
SqlConnection con = this.getcon();
//打开数据库连接
con.Open();
//定义并初使化数据适配器
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr3,con);
//创建一个数据集mydataset
DataSet mydataset = new DataSet();
//将数据适配器中的数据填充到数据集中
mydataadapter.Fill(mydataset);
DDL.DataSource = mydataset;
DDL.DataTextField = DTF;
DDL.DataValueField = DVF;
try
{
DDL.DataBind();
return true;
}
catch
{
return false;
}
finally
{
//关闭数据库连接
con.Close();
}
}
public bool ecadabind(GridView gv,string sqlstrl4)
{
//定义新的数据库连接
SqlConnection con = this.getcon();
//打开数据库连接
con.Open();
//定义并初使化数据适配器
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstrl4,con);
//创建一个数据集mydataset
DataSet mydataset = new DataSet();
//将数据适配器中的数据填充到数据集中
mydataadapter.Fill(mydataset);
//将此数据集作为表格控件的数据源
gv.DataSource=mydataset;
try
{
//绑定数据库中数据
gv.DataBind();
//返回这个数据集
return true;
}
catch
{
return false;
}
finally
{
//关闭数据库连接
con.Close();
}
}
public bool ecadabindinfostring(GridView gv,string sqlstr5,string DNK)
{
SqlConnection con = this.getcon();
con.Open();
SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr5,con);
DataSet mydataset = new DataSet();
mydataadapter.Fill(mydataset);
gv.DataSource=mydataset;
gv.DataKeyNames = new string[] { DNK };
try
{
gv.DataBind();
return true;
}
catch
{
return false;
}
finally
{
con.Close();
}
}
public SqlDataReader ExceRead(string SqlCom)
{
SqlConnection con = this.getcon();
con.Open();
//创建一个SqlCommand对象,表示要执行的SqlCom语句或存储过程
SqlCommand sqlcom = new SqlCommand(SqlCom, con);
SqlDataReader read = sqlcom.ExecuteReader();
return read;
}
}
2010-11-04
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你好!
如果有这个类文件应该不会报错呀
Datacon dataconn=new Datacon();中的Datacon在VS2005或2008开发环境中是不是变为浅蓝色?区别于正常的黑色。
另外,你设置下断点,具体查看下那块有错,你可以在Default页和类文件中都设置。
[/FIELDSET]
回复:
我用的是VS2008,在公共类文件中Datacon dataconn=new Datacon();中的Datacon是变为浅蓝色,而在网页.asp.cs文件中是黑色。
这是错误吗?问题在哪里?
你好!
如果有这个类文件应该不会报错呀
Datacon dataconn=new Datacon();中的Datacon在VS2005或2008开发环境中是不是变为浅蓝色?区别于正常的黑色。
另外,你设置下断点,具体查看下那块有错,你可以在Default页和类文件中都设置。
[/FIELDSET]
回复:
我用的是VS2008,在公共类文件中Datacon dataconn=new Datacon();中的Datacon是变为浅蓝色,而在网页.asp.cs文件中是黑色。
这是错误吗?问题在哪里?