visual studio 2015使用sqlserver compact建立本地sdf数据文件

 

 

一. 背景:项目前期设计阶段,涉及到各类数据测试,但又不能直接链接现场正在使用的sql server大型数据库,sql

此时能够采用使用visual studio支持的本地sdf数据文件,轻量方便,其数据库操做方式和sqlserver是相同的,数据库

这样在调试完成以后能够快速切换到现场数据库;app

二. 准备工具:框架

1.Visual studio 2015;工具

2.sql server compact 4.0 sp1 64位(计算机为64位)--VS安装时会直接安装sqlserver

3.Sqlite/sqlserver compact toolbox---在VS扩展和更新中 可搜索安装;测试

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

三. 建立本地数据文件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 }

至此,本地数据文件的建立及链接测试完成!

相关文章
相关标签/搜索