sql >> Databáze >  >> RDS >> Sqlserver

Nelze získat sql server compact 3.5 / 4 pro práci s ASP .NET MVC 2

SQL CE 3.5 nefunguje s ASP.NET, musíte použít 4.0 CTP.

Stáhnout z zde .

Nainstalujte runtime.

Zkopírujte následující obsah adresáře (včetně složek x86 a amd64) do složky bin vaší aplikace ASP.NET:C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private

AKTUALIZACE:Použijte System.Data.SqlServerCe.dll ze složky Desktop, abyste se vyhnuli problémům se střední důvěrou

myapp\bin\ 
 System.Data.SqlServerCe.dll 

myapp\bin\x86 
 sqlceca40.dll 
 sqlcecompact40.dll 
 sqlceer40EN.dll 
 sqlceme40.dll 
 sqlceqp40.dll 
 sqlcese40.dll 

myapp\bin\amd64 
 sqlceca40.dll 
 sqlcecompact40.dll 
 sqlceer40EN.dll 
 sqlceme40.dll 
 sqlceqp40.dll 
 sqlcese40.dll 

Přidejte odkaz na soubor System.Data.SqlServerCe.dll, který jste právě vložili do složky /bin.

Umístěte soubor SQL Compact sdf do složky App_Data.

Přidat připojovací řetězec:

<connectionStrings>
   <add name ="NorthWind"
   connectionString="data source=|DataDirectory|\Nw40.sdf" />
</connectionStrings>

Připojit! :-)

using System.Data.SqlServerCe;

    protected void Page_Load(object sender, EventArgs e)
    {
        using (SqlCeConnection conn = new SqlCeConnection())
        {
            conn.ConnectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
            conn.Open();
            using (SqlCeCommand cmd = new SqlCeCommand("SELECT TOP (1) [Category Name] FROM Categories", conn))
            {
                string valueFromDb = (string)cmd.ExecuteScalar();
                Response.Write(string.Format("{0} Time {1}", valueFromDb, DateTime.Now.ToLongTimeString()));
            }
        }
    }


  1. PLSQL:Získejte počet aktualizovaných záznamů oproti vloženým při použití příkazu sloučení

  2. Návod Jak zálohovat a obnovovat (exportovat a importovat) databáze MySQL

  3. jak uložit tagy (klíčová slova) do databáze?

  4. Přístup ODBC z Windows Server Core