Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można uzyskać serwera sql compact 3.5/4 do pracy z ASP .NET MVC 2

SQL CE 3.5 nie działa z ASP.NET, musisz użyć 4.0 CTP.

Pobierz z tutaj .

Zainstaluj środowisko wykonawcze.

Skopiuj następującą zawartość katalogu (w tym foldery x86 i amd64) do folderu bin aplikacji ASP.NET:C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private

AKTUALIZACJA:Użyj System.Data.SqlServerCe.dll z folderu Desktop, aby uniknąć problemów ze średnim zaufaniem

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 

Dodaj odwołanie do pliku System.Data.SqlServerCe.dll, który właśnie umieściłeś w folderze /bin.

Umieść plik sdf SQL Compact w folderze App_Data.

Dodaj parametry połączenia:

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

Łączyć! :-)

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server CTE — Znajdź najwyższy identyfikator nadrzędny dla każdego identyfikatora podrzędnego?

  2. Nie można zmniejszyć bazy danych „tylko do odczytu” | Zmniejsz dziennik transakcji podczas korzystania z grupy dostępności AlwaysOn

  3. jak wyświetlić cały raport na jednej stronie za pomocą Konstruktora raportów?

  4. Miejsca dziesiętne w formacie SQL Server z przecinkami

  5. SQL Server 2008 - różne porządki sortowania na wartościach VARCHAR vs NVARCHAR