Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Не мога да накарам sql server compact 3.5 / 4 да работи с ASP .NET MVC 2

SQL CE 3.5 не работи с ASP.NET, трябва да използвате 4.0 CTP.

Изтеглете от тук .

Инсталирайте средата за изпълнение.

Копирайте съдържанието на следната директория (включително папките x86 и amd64) в папката bin на вашето ASP.NET приложение:C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private

АКТУАЛИЗАЦИЯ:Използвайте System.Data.SqlServerCe.dll от папката Desktop, за да избегнете проблеми със средно доверие

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 

Добавете препратка към файла System.Data.SqlServerCe.dll, който току-що поставихте във вашата папка /bin.

Поставете SQL Compact sdf файла във вашата папка App_Data.

Добавете низ за връзка:

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

Свържете се! :-)

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

  2. неуспешно влизане за потребител 'sa'. Потребителят не е свързан с доверена връзка на SQL Server. (Microsoft SQL Server, грешка:18452) в sql 2008

  3. Как да добавите изчислена колона в таблица на SQL Server - SQL Server / T-SQL урок, част 47

  4. Динамична въртяща се таблица в SQL Server

  5. Как да генерирате drop Unique Constraint скриптове в база данни на SQL Server - SQL Server / TSQL Урок, част 99