none
[ SQL Server Compact Edition ] 無法載入 DLL 'sqlceme35.dll' RRS feed

  • 問題

  •  

    未處理的例外狀況: System.DllNotFoundException: 無法載入 DLL 'sqlceme35.dll': 找不到指定的模組。 ( 發生例外狀況於 HRESULT: 0x8007007E )
       於 System.Data.SqlServerCe.NativeMethods.DllAddRef()
       於 System.Data.SqlServerCe.SqlCeEngine..ctor()
       於 System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
       於 ConsoleApplication1.Program.Main(String[] args) 於 D:\Forge\NET\CSHORP_2008\ConsoleApplication1\ConsoleApplication1

     

    我使用的是 Visual Studio 2008 C# Express 版本

    我與安裝了 SQL Server Compact Edition v3.5 ( 應該是裝 VS 2008 C# Express 時一同安裝的 )

    但是我在編譯時一直發生上述的錯誤

    我去 SQL Server Compact Edition v3.5 下也確實有看到這個 dll 檔

    但是我要用Add Refrence 的方式把它加進來時

    卻又得到它不是一個合法的dll檔的錯誤訊息

     

    請問版上的大大們有遇到過相同的問題

    我應該如何解決這個問題呢

     

    謝謝

     

    以下是我的Code

     

    Code Snippet

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlServerCe;
    using System.IO;

    namespace ConsoleApplication1{
        class Program{
            static void Main( string[] args ){
                string connectionString;
                string fileName = "ArcaneCode.sdf";
                string password = "arcanecode";

                if( File.Exists( fileName ) ){
                    File.Delete( fileName );
                }

                connectionString = string.Format( "DataSource=\"{0}\"; Password='{1}'", fileName, password );
                SqlCeEngine en = new SqlCeEngine(connectionString);
                en.CreateDatabase();
            }
        }
    }

     

     

    2008年5月3日 上午 07:47

所有回覆