visual studio 2015使用sqlserver compact創建本地sdf數據文件


 

 

一. 背景:項目前期設計階段,涉及到各種數據測試,但又不能直接連接現場正在使用的sql server大型數據庫,

此時可以采用使用visual studio支持的本地sdf數據文件,輕量方便,其數據庫操作方式和sqlserver是相同的,

這樣在調試完成之后可以快速切換到現場數據庫;

二. 准備工具:

1.Visual studio 2015;

2.sql server compact 4.0 sp1 64位(計算機為64位)--VS安裝時會直接安裝

3.Sqlite/sqlserver compact toolbox---在VS擴展和更新中 可搜索安裝;

4.system.data.sqlserverce.dll文件: Nuget包搜索micorosoft.sqlserver compact安裝;

三. 創建本地數據文件sdf

在安裝完上述擴展包后,重啟VS,打開工具可看到"Sqlite/sqlserver compact toolbox"選項,點擊之后,可打開

如下:

 

 

 

 

 選中"Data Connection" 右擊 選擇"add sql server compact connection",

選擇"Create",選擇本地創建位置和數據文件名稱,並點擊"Test Connection" 可測試連接成功,點擊OK后,

會在data connection生成對應的數據庫,至此其他后續創建表和數據不再贅述,如下:

四.代碼連接本地數據文件進行測試,本文使用了dapper ORM框架進行sql連接,代碼如下:

 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6 using System.Data;
7 using System.Data.SqlServerCe;
8 using Dapper;
9
10 namespace MTDataService
11 {
12     public class SqlserverHelper
13     {
14         private static readonly string strConnectSQLite = string.Format("Data Source ={0}mytest.sdf", AppDomain.CurrentDomain.BaseDirectory);
15
16         public static int InsertLog(classinfo ci)
17         {
18             using (IDbConnection db = new SqlCeConnection(strConnectSQLite))
19             {
20                 string sql = "insert into classinfo(name,grade) values(@name,@grade)";
21                 return db.Execute(sql, ci);
22             }
23         }
24
25
26     }
27 }

至此,本地數據文件的創建及連接測試完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM