编译器错误信息: CS0234: 命名空间“System.Data”中不存在类型或命名空间名称“SqlConnection”(是缺少程序集引用吗?)源错误: 行 12: using System.Web.UI.HtmlControls;
行 13: using System.Data.SqlClient;
行 14: using System.Data.SqlConnection; 我是用c#asp.net2005 sql数据库.以下是我的using:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data.SqlConnection;
using System.Data.OracleClient;
using System.Web.Page;
using System.Web.Services;
using System.Diagnostics;
using System.Configuration;
using System.Web.Security;using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

解决方案 »

  1.   

    using System.Data;
    using System.Data.SqlClient;
    这两句就行了。
      

  2.   

    using   System.Data; 
    using   System.Data.SqlClient; 
    足以连接DB
      

  3.   

    但用了using System.Data.SqlConnection; 
    为什么会有这个错误提示呢,可以解决吗?
      

  4.   

     命名空间“System.Data”中不存在类型或命名空间名称“SqlConnection”(是缺少程序集引用吗?)
    您仔细读一下这句话,其实根本就没有SqlConnection这个命名空间,你using System.Data.SqlClient.后还会出很多命名空间吗,没了吧,呵呵。我的好象没有了。
      

  5.   

    using   System.Data.SqlClient; 
      

  6.   

    我现在用以下using时有这个的错误,应该怎么做呢?using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Web;
    using System.Web.Mobile;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.MobileControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;public partial class WebUserControl : System.Web.UI.MobileControls.MobileUserControl
    {
       protected void Page_Load(object sender, EventArgs e)
        {
           SqlConnection Conn;
           string strCon = "Data Source=(local);Database=gueizu;Uid=sa;Pwd=";
            Conn = new SqlConnection(strCon);
            String strSQL = "select top 5 * from picnews order by id desc";
            SqlCommand Comm = new SqlCommand(strSQL, Conn);
            Conn.Open();
            OleDbDataReader dr = Comm.ExecuteReader();
            Conn.Close();    }
    }编译器错误信息: CS0246: 找不到类型或命名空间名称“OleDbDataReader”(是否缺少 using 指令或程序集引用?)源错误:
    行 25:         Conn.Open();
    行 26: 
    行 27:         OleDbDataReader dr = Comm.ExecuteReader(); 
      

  7.   

        using System.Data ,虽然它的里面包含了System.Data.SqlClient ,但是它需要的是直接包含在它下面的,而不是笼统的。
      

  8.   

    用Access数据库时要用using System.Data.OleDb;   你前面用来SqlConnection,SqlCommand,那就要用SqlDataReader,不能再用OleDbDataReader
    SqlConnection   Conn; 
    string   strCon   =   "server=(local);Database=gueizu;Uid=sa;Pwd= "; 
    Conn   =   new   SqlConnection(strCon); 
    String   strSQL   =   "select   top   5   *   from   picnews   order   by   id   desc "; 
    SqlCommand   Comm   =   new   SqlCommand(strSQL,   Conn); 
    Conn.Open(); 
    SqlDataReader   dr   =   Comm.ExecuteReader(); DataList1.DataSource=dr;
    DataList1.DataBind();dr.Close();
    Conn.Close();
      

  9.   

    我的数据库是sql2000 用的是C#asp.net
      

  10.   

    这句OleDbDataReader   dr   =   Comm.ExecuteReader(); 
    改为SqlDataReader   dr   =   Comm.ExecuteReader(); 
    你用SQL,就要用SQLDATAREADER,另外,我用的是VB,所以大小写和你的C不一定一致,你仔细看一下,错误提示里写得很清楚了.
      

  11.   

    对啊 ,OLEDB是ACCESS数据库的
      

  12.   

    怎么读取数据中的值出来呢,怎么用dataset啊呀
      

  13.   

    命名空间“System.Data”中不存在类型或命名空间名称“SqlConnection”(是缺少程序集引用吗?)
    您仔细读一下这句话,其实根本就没有SqlConnection这个命名空间,你using System.Data.SqlClient.后还会出很多命名空间吗,没了吧,呵呵。我的好象没有了。