c:\inetpub\wwwroot\bycj\login.aspx.cs(56): 找不到类型或命名空间名称“Sqlconnection”(是否缺少 using 指令或程序集引用?)我的名称空间中已经加了using System.Data.SqlClient;为什么还会出现上面的提示

解决方案 »

  1.   

    System.Data.SqlClient.SqlConnection注意大小写
      

  2.   

    右键工程-添加引用-添加systime.data.dll
      

  3.   

    Sqlconnection,请改成SqlConnection
      

  4.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
    using System.Data.Common;
    private void btnlogin_Click(object sender, System.EventArgs e)
    {
    SqlConnection con=new SqlConnection ("server=CHINESE-11E9574;uid=sa;pwd=;database=khgx");
    con.open();
    SqlComm com=new SqlCommand("select count(*) from user where LoginID='"+txtusername.Text+"'and password='"+txtpassword+"',con");
    int count=Convert.ToInt32(cmd.ExecuteScalar().ToString());
    if (count>0)
    {
    Response.Redirect("default.aspx");
    }
    con.close();
    }提示的错误是:
    c:\inetpub\wwwroot\bycj\login.aspx.cs(58): “System.Data.SqlClient.SqlConnection”并不包含对“open”的定义
    c:\inetpub\wwwroot\bycj\login.aspx.cs(59): 找不到类型或命名空间名称“SqlComm”(是否缺少 using 指令或程序集引用?)
    c:\inetpub\wwwroot\bycj\login.aspx.cs(60): 找不到类型或命名空间名称“cmd”(是否缺少 using 指令或程序集引用?)
    c:\inetpub\wwwroot\bycj\login.aspx.cs(65): “System.Data.SqlClient.SqlConnection”并不包含对“close”的定义
      

  5.   

    c:\inetpub\wwwroot\bycj\login.aspx.cs(58): “System.Data.SqlClient.SqlConnection”并不包含对“open”的定义 
    c:\inetpub\wwwroot\bycj\login.aspx.cs(59): 找不到类型或命名空间名称“SqlComm”(是否缺少 using 指令或程序集引用?) 
    c:\inetpub\wwwroot\bycj\login.aspx.cs(60): 找不到类型或命名空间名称“cmd”(是否缺少 using 指令或程序集引用?) 
    c:\inetpub\wwwroot\bycj\login.aspx.cs(65): “System.Data.SqlClient.SqlConnection”并不包含对“close”的定义 
    把 opend 改为 Open
       SqlComm   SqlCommand
       cmd 只看到你定义了 com
       colse  Close有这么粗心????
      

  6.   

    private void btnlogin_Click(object sender, System.EventArgs e) 

    SqlConnection con=new SqlConnection ("server=CHINESE-11E9574;uid=sa;pwd=;database=khgx"); 
    con.Open(); 
    SqlCommand com=new SqlCommand("select count(*) from user where LoginID='"+txtusername.Text+"'and password='"+txtpassword+"',con"); 
    int count=Convert.ToInt32(com.ExecuteScalar().ToString()); 
    if (count>0) 

    Response.Redirect("default.aspx"); 

    con.Close(); 

    楼主你是直接哪里拷的代码吧!
      

  7.   

    添加引用systime.data.dll(一般默认就加进来的)
    代码加了using System.Data.SqlClient;可以在错误的地方。按Ctrl+J  来看看是否有对应的Sql开头类名。没有的话说明。你的DLL还没有加进来