using System ;
using System.Data.OleDb ;
// 导入程序中用的的所有名称空间
class OleDbTest 
{
public static void Main ( )
{
   string strConnect = " Provider=SQLOLEDB.1 ; Persist Security Info=False ; User ID = sa ; Initial Catalog=xsgl ; Data Source = czdy1 " ;
     
  OleDbConnection aConnection = new OleDbConnection  ( strConnect );// // 建立指向数据库的连接  OleDbCommand  aCommand = new OleDbCommand ( "select * from xsk" ,  aConnection ) ;//// 设计所需要返回的数据集的内容
             try 
{
  aConnection.Open ( ) ;
  // 打开指向数据库连接
  OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
  // 返回需要的数据集内容
  Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
  while ( aReader.Read ( ) ) 
  {
   Console.WriteLine ( aReader.GetString (0) ) ;
  }  //// 屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
 
     aReader.Close ( ) ;// // 关闭数据集
 
     aConnection.Close ( ) ;
}  //// 关闭指向数据库的连接
 
 
catch ( OleDbException e)
{
Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;//  //如果出错,输出错误信息
      
   }
 
    
     }
     }

解决方案 »

  1.   

    using System.Data.OleDb ;变为using System.Data.SqlClient ;???
      

  2.   

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections;
      

  3.   

    是不是数据库连接不上,对不
     你的user passward 呢?
      

  4.   

    以下他的說是對的
    98star(~瞬间的流星也是美的!) ( ) 信誉:100  2005-03-16 18:58:00  得分: 0  
    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Collections;
      
    因為System.Data.OleDb是用來操作Access,Orcle
    而你所連接的是MSSql,應用System.Data.SqlClient; 
      

  5.   

    string strConnect = " Provider=SQLOLEDB.1 ; Persist Security Info=False ; User ID = sa ; Initial Catalog=xsgl ; Data Source = czdy1;pwd=yourpassword " ;