《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 



哪个地方出错了,怎样修改第十四行,请老师指点一下。先谢谢老师。
分享到:
精彩评论 5
大伟_mrkj
学分:0 LV1
2010-11-03
沙发
你好!
Datacon这个应该是设计的一个公共类,你查看下网站中有这个公共类吗?
ancailou002
学分:0 LV1
TA的每日心情
你好,我来了
2022-08-05 21:39:27
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;
    }
}
大伟_mrkj
学分:0 LV1
2010-11-04
地板
你好!
如果有这个类文件应该不会报错呀 
Datacon dataconn=new Datacon();中的Datacon在VS2005或2008开发环境中是不是变为浅蓝色?区别于正常的黑色。
另外,你设置下断点,具体查看下那块有错,你可以在Default页和类文件中都设置。
ancailou002
学分:0 LV1
TA的每日心情
你好,我来了
2022-08-05 21:39:27
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文件中是黑色。
这是错误吗?问题在哪里?
lyf681888
学分:0 LV1
2010-11-04
5L
我用的是VS2008,在公共类文件中Datacon dataconn=new Datacon();中的Datacon是变为浅蓝色,而在网页.asp.cs文件中是黑色。
这是错误吗?问题在哪里?
回复:你将鼠标放在Datacon上面,单击右键,在弹出的快捷菜单中选择,“转到定义”,如果转到其他页,表示这个类没问题,否则就有问题了。
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照