Sql server之路 (三)添加本地数据库SDF文件

12月25日

今天搞了半天 添加本地数据库Sdf文件到项目里。总是出现问题。

安装环境 Vs2008

没有安装的环境

1.Vs2008 sp1

2. 适用于 Windows 桌面的 Microsoft SQL Server Compact 3.5 Service Pack 1 和 Synchronization Services for ADO.NET 1.0 Service Pack 1 http://www.microsoft.com/zh-cn/download/details.aspx?id=5821 根据系统安装 我的是win8 64位系统。安装的是x64版本。

现在解决方案如下:

1.创建一个窗体应用程序

2.右键添加本地数据库SDF文件

点击添加

点击上一步

点击上一步

此步就知道 了 连接数据库的字符串 点击下一步 点击完成

点击sdf 属性 修改输出目录

3.添加完Database1.sdf 在引用里系统自动给你添加System.Data.SqlServerCe.dll 等等

4.双击Database1.sdf文件 就会看到 。开始添加表ArcMap 添加字段ArcName。给字段添加个默认值12

5.在窗体form1.cs 页面下

string strConnection = @"Data Source=|DataDirectory|Database1.sdf;Persist Security Info=False;";

SqlCeConnection objConnection = new SqlCeConnection(strConnection);
objConnection.Open();

string select = "SELECT ArcName FROM ArcMap";
SqlCeCommand sqlComd = new SqlCeCommand(select, objConnection);
SqlCeDataAdapter adapter = new SqlCeDataAdapter(sqlComd);

DataSet ds = new DataSet();

adapter.Fill(ds);
MessageBox.Show(ds.Tables[0].Rows[0][0].ToString());

6.Shift+Ctrl+B 编译没有问题 按F5 就会出现 这个问题

只要下载 上述安装环境Microsoft SQL Server Compact 3.5 Service Pack 1 和 Synchronization Services for ADO.NET 1.0 Service Pack 1 就可以搞定了。

安装结束后。运行

如果不行的话。顺便安装vs 2008 sp1.如果在不行的话。。==! 留言吧!

SqlCe 查询Demo 

SqlCe 插入Demo 

如果发现此事sdf数据库 没有显示插入的数据。请按以下步骤

1.把sdf数据库删除

2.点击项目

点击显示所有文件按钮 找到bin/debug文件夹。找到sdf文件,双击sdf文件。此事。服务器就会出现sdf文件了

这是来自于编译之后的数据库文件,这个时候你插入数据就会显示了,点击表。右键

就可以看到数据了

原文地址:https://www.cnblogs.com/androllen/p/3491008.html