Asp.net 我无法连接到数据库

Asp.net 我无法连接到数据库,asp.net,sql,database,Asp.net,Sql,Database,上面说我的con出错。Open无法打开数据库,我出了什么问题? 对不起,我是新手,所以我需要指导 它告诉我有一些源错误 尝试将端口号与数据库服务器名称一起使用 什么是身份验证模式?Windows身份验证还是基于用户id/密码? 如果它是基于用户ID/密码的,那么您还需要提供密码 如果您使用的是sql express edition,请尝试以下操作: public partial class _Default : System.Web.UI.Page { SqlConnect

上面说我的con出错。Open无法打开数据库,我出了什么问题? 对不起,我是新手,所以我需要指导

它告诉我有一些源错误

  • 尝试将端口号与数据库服务器名称一起使用
  • 什么是身份验证模式?Windows身份验证还是基于用户id/密码? 如果它是基于用户ID/密码的,那么您还需要提供密码

  • 如果您使用的是sql express edition,请尝试以下操作:

    public partial class _Default : System.Web.UI.Page
           {
        SqlConnection con =    new SqlConnection("Data Source=LENOVO;Initial Catalog=dbMACARON;Integrated Security=True");    SqlCommand com = new SqlCommand("Select * from PRODUCT");
    
    
        public void Bind()
        {
            SqlDataAdapter da = new SqlDataAdapter(com);
            DataSet ds = new DataSet();
            con.Open();
            com.Connection = con;
            com.ExecuteNonQuery();
            da.Fill(ds, "PRODUCT");
            GridView1.DataSource = ds;
            GridView1.DataBind();
            con.Close();
        }
    
    protected void Page_Load(object sender, EventArgs e)
        {
            con.Open();
            com.Connection = con;
            SqlDataReader dr;
            dr = com.ExecuteReader();
            string id = "0";
    
    
    Source Error:
    
    
    Line 31:     protected void Page_Load(object sender, EventArgs e)
    Line 32:     {
    Line 33:         con.Open();
    Line 34:         com.Connection = con;
    Line 35:         SqlDataReader dr;
    
    就这样试试吧。 1.转到“工具”菜单->文件夹选项->查看选项卡,取消选中以下复选框,该复选框的名称为隐藏KNWON文件类型的扩展名。

    2.现在将文件包装为sql,扩展名为udl,即sql.udl。它将要求您确认,按Yes

  • 右键单击该文件并选择使用OLEDB核心数据服务打开。它将打开对话框,如下所示。 ![在此处输入图像描述][2]

  • 转到“提供程序”选项卡,然后选择Microsoft OLEDB provider FOR SQL SERVER。。然后点击下一步按钮

  • 然后在第一个文本框中复制并粘贴SQL server MANAGEMENT STUDIO中的服务器名称。在第二个数字上选择您正在使用的模式,最后从下拉列表中选择要使用的数据库
  • 单击测试连接按钮,它将显示您已成功连接 最后关闭该窗口,现在用记事本打开udl文件。将内容从提供者名称复制到结尾,并将其粘贴到编码页面中


    就这样。它不会再向您显示错误。

    我已经自己修复了!!但是谢谢大家帮助我!!谢谢你

    我所做的是在sqp连接中联想和ebg示例之间添加双“\”

    例如:

    公共部分类注册:System.Web.UI.Page { SqlConnection con=new-SqlConnection(“数据源=LENOVO\EBG;InitialCatalog=dbMACARON;集成安全=True”); SqlCommand com=新的SqlCommand(“从客户选择*); 公共无效绑定() { SqlDataAdapter da=新的SqlDataAdapter(com); 数据集ds=新数据集(); con.Open(); com.Connection=con; com.ExecuteNonQuery(); da.填写(ds,“客户”); GridView1.DataSource=ds; GridView1.DataBind(); con.Close(); }


    奇怪的是,这个网站上没有显示双“\”在这里…但是谢谢。

    您使用的Sql server版本是什么?是Sql express版本?提供有关异常的更多信息将非常有用。程序无法打开数据库的原因很多。您好,谢谢您的帮助,我使用Sql server 2008 r2作为我的数据库…和asp.net平台…我不知道se sql express edition,我在sql server 2008 r2上找不到此项工作。我现在很困惑,因为我的朋友电脑工作,但我的电脑在上有错误。是的,我用此连接我的sql server ASPNETDB.MDF文件。感谢您的帮助,我的lec没有教我如何使用端口连接db…我只是简单地使用了db服务器名称。和th身份验证mode为none..我不使用任何密码。您好。您能提供有关错误消息的更多详细信息吗?您是否具有访问数据库或数据库服务器的必要权限?在我执行此新的SqlConnection之后(“数据源=EBG;初始目录=dbMACARON;集成安全=True”);现在,其他问题突然出现..你想和我一起使用teamviewer吗?你正在使用的这些数据源,它们位于哪里?你有权限访问它们吗?嗨,我在你试图给我看的图片上迷路了..它实际上没有显示..但这些对我来说就像是新的级别…我不知道怎么做。@user3458545我试图发布这些图片为此,但由于stackoverflow的安全原因,我不能。但如果您按原样操作,那么您可以做到。谢谢您的帮助,我已经解决了我的问题。谢谢。
    SqlConnection con = new SqlConnection("Data Source=.\SQLExpress;Initial Catalog=dbMACARON;Integrated Security=True");