2013-10-04 64 views
0

我嘗試使用簡單的控制檯應用程序與SQL Server CE 4.0數據庫一起工作,但它不適用於我的一臺計算機。無法使用SQL Server CE 4.0

操作系統:Windows Server 2003 x64企業版與Service Pack 2

我還安裝了微軟的SQL Server Compact 4.0和使用它的DLL(System.Data.SqlServerCe.dll),但每一次我得到了以下錯誤

無法加載SQL Server的本地組件C 版本8080的ADO.NET提供程序。安裝correc 操作。有關更多詳細信息,請參閱知識庫文章974247。

這裏是我的代碼

try 
     { 
      Console.WriteLine("Started"); 

      var sqlConnectionString = "Data Source=c:\\tde\\22\\22.tde;password='sanjayraj';mode=Read Write;max database size=4091;temp file max size=4091"; 
      _connection = new SqlCeConnection(sqlConnectionString); 
      _connection.Open(); 

      var sqlStatement = "SELECT * FROM InfoStores WHERE Location = 'Source'"; 

      IDbCommand newCommand = new SqlCeCommand 
      { 
       CommandText = sqlStatement, 
       Connection = _connection, 
       CommandType = CommandType.Text 
      }; 

      using (IDataReader reader = newCommand.ExecuteReader()) 
      { 
       while (reader.Read()) 
       { 
        Console.WriteLine(reader[0].ToString()); 
       } 

      } 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine("Error Occured"); 
      Console.WriteLine(ex.Message); 
      Console.ReadKey(); 
     } 

     Console.WriteLine("Finished"); 
     Console.ReadKey(); 

回答

0

你一個referenceing錯版System.data.SqlServerCe.dll的,使用一個在C:\ Program Files文件(x86)的\ Microsoft SQL Server壓縮Edition \ v4.0 \ Desktop文件夾