connetionstring显示没有指定的数据库,而且connetionstring是关闭的,怎么解决

解决方案 »

  1.   

     去学习下 ADO.NET 的那块的基础知识。
    连数据库 都出错 后面的  还怎么搞?
      

  2.   

      这是在web.config中写的
    <add name="ConnectionString1" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|laoshiuser1.mdb;Jet OLEDB:Encrypt Database=True" providerName="System.Data.OleDb"/>
    这是连接数据库        string username = TextBox1.Text;
            string pwd = TextBox2.Text;
            String str = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
            str += Server.MapPath("App_Data/laoshiuser1.mdb");
            OleDbConnection conn = new OleDbConnection(str);
            OleDbCommand cmd = new OleDbCommand();
            cmd.Connection = conn;
            cmd.Connection.Open();  
            if (DropDownList1.SelectedValue == "teacher")
            {
              
                string sem = "select * from user1 where user= '" + username + "' and pwd='" + pwd + "'";
                cmd.CommandText = sem;
                if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                {
                    Response.Write("<script> alert('登入成功!');location.href='shouye.aspx'</script>");
                }
                else
                {
                    Response.Write("<script> alert('登入失败!');location.href='denglu.aspx'</script>");
                } 
            }
    我的数据库在web文件夹的App_Data中。
    但是connectionstring显示找不到文件 'E:\新建文件夹\Common7\IDE\laoshiuser1.mdb'。
      

  3.   

    都不贴SQL里吗 0 0 
      

  4.   

    str += Server.MapPath("laoshiuser1.mdb");
    不带App_Data