首页上一页 1 下一页尾页 2 条记录 1/1页
《ASP.NET项目开发全程实录》第七章
发表在ASP.NET图书答疑
2010-11-04
是否精华
是
否
版块置顶:
是
否
《ASP.NET项目开发全程实录》第七章很多网页出下面的错误:编译器错误消息: CS0246: 找不到类型或命名空间名称“Datacon”(是否缺少 using 指令或程序集引用?)
源错误:
行 13: public partial class InfoPwdd : System.Web.UI.Page
行 14: {
行 15: Datacon dataconn = new Datacon();
行 16: protected void Page_Load(object sender, EventArgs e)
行 17: {
源文件: d:\My Documents\Visual Studio 2008\WebSites\WebSite1\NE\InfoPwdd.aspx.cs 行: 15
在asp.cs文件里鼠标停在Datacon上 右键选 转到定义,不能跳转到 Datacon类,提示:无法导航到“Datacon”。里面也有类文件,还要在哪里创建,怎样创建?说具体点。下面是类文件: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()
{
Datacon dataconn = new Datacon();
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;
}
}
源错误:
行 13: public partial class InfoPwdd : System.Web.UI.Page
行 14: {
行 15: Datacon dataconn = new Datacon();
行 16: protected void Page_Load(object sender, EventArgs e)
行 17: {
源文件: d:\My Documents\Visual Studio 2008\WebSites\WebSite1\NE\InfoPwdd.aspx.cs 行: 15
在asp.cs文件里鼠标停在Datacon上 右键选 转到定义,不能跳转到 Datacon类,提示:无法导航到“Datacon”。里面也有类文件,还要在哪里创建,怎样创建?说具体点。下面是类文件: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()
{
Datacon dataconn = new Datacon();
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;
}
}