不是dotnet正式版本吧?我猜~~;)

解决方案 »

  1.   

    感谢您使用微软产品。 根据我的经验,这个错误可能与DotNet版本有关.System.Data.ADO 这个命名空间是在测试1版中的.
    在最新的DotNet版本中, 我们应该用 System.Data.OleDb 这个命名空间.
    从MSDN上我们可以找到以下样本代码:[C#] 
    Imports System
    Imports System.Data
    Imports System.Data.OleDb
    Imports Microsoft.VisualBasicPublic Class Sample  Public Shared Sub Main() 
        Dim nwindConn As OleDbConnection = New OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;" & _
                                                               "Integrated Security=SSPI;Initial Catalog=northwind")    Dim catCMD As OleDbCommand = nwindConn.CreateCommand()
        catCMD.CommandText = "SELECT CategoryID, CategoryName FROM Categories"    nwindConn.Open()    Dim myReader As OleDbDataReader = catCMD.ExecuteReader()    Do While myReader.Read()
          Console.WriteLine(vbTab & "{0}" & vbTab & "{1}", myReader.GetInt32(0), myReader.GetString(1))
        Loop    myReader.Close()
        nwindConn.Close()
      End Sub
    End Class
    [C#]
    using System;
    using System.Data;
    using System.Data.OleDb;class Sample
    {
      public static void Main() 
      {
        OleDbConnection nwindConn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");    OleDbCommand catCMD = nwindConn.CreateCommand();
        catCMD.CommandText = "SELECT CategoryID, CategoryName FROM Categories";    nwindConn.Open();    OleDbDataReader myReader = catCMD.ExecuteReader();    while (myReader.Read())
        {
          Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));
        }    myReader.Close();
        nwindConn.Close();
      }
    }
    更具体的说明和源码请参考下面这些文档:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconsampleapplication.asp 
    - 微软全球技术中心 技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
      

  2.   

    是从微软网站上下载的.net framework sdk1.0,大小为131m
      

  3.   

    dot net frameword sdk没错,是你的例子太旧了,是BETA 1版的例子。原来的ADO已经变成 System.Data.OleDb 了。
      

  4.   

    9494
    我用SQL也有这问题
    书是BETA1的,用import System.Data.SQL
    可是BETA2却用System.Data.SQLClient
      

  5.   

    确实是beta1跟beta2的改变,你可以查找一下这个文档,里面有详细的差异说明
    Change List - Beta1 to Beta2
      

  6.   

    up!你查查msdn,system.data.ado不存在了!
    你应该用system.data.sqlclient!!!!!
      

  7.   

    用vs.net开发吧,虽然是庞大了点,但是比较方便嘛。