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文件了

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

就可以看到数据了

Sql server之路 (三)添加本地数据库SDF文件的更多相关文章

  1. 为何SQL SERVER使用sa账号登录还原数据库BAK文件失败,但是使用windows登录就可以

    今天发现一个问题,就是公司开发服务器上的sql server使用sa账号登录后,还原一个数据库bak文件老是报错,错误如下: TITLE: Microsoft SQL Server Managemen ...

  2. SQL Server 2008 R2 下如何清理数据库日志文件

    废话不多说,直接上代码,清理后日志文件为1M USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALT ...

  3. Sql server之路 (四)添加本地数据库MDF文件

    安装环境 VS2008  Vs2008 Sp1 安装系统 Win8 1.创建窗体 右键添加新项 上一步 上一步 点击确定 双击Database1.mdf文件 在列名出填写字段名 保存 Ctrl+S 点 ...

  4. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

  5. 解决SQL Server管理器无法连接远程数据库Error: 1326错误

    解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...

  6. (转载) 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    这一篇是从0开始搭建SQL Server AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 步骤 这一篇依然使用step by step的方式 ...

  7. SQL Sever 2008 R2版本添加Northwin数据库错误解决

    一.环境: OS: Windows 7 ProfessionalSQL Server 2008 R2 二.示例数据库Northwind下载(mdf) Northwind 三.附加数据库: 打开Micr ...

  8. 解决SQL Server管理器无法连接远程数据库的问题(转)

    add by zhj: 本文最后那个数据库别名没搞明白,在我的测试中没有建别名,是可以的.远程登陆时,服务器名称: 服务器IP,端口号 (如223.42.155.248,52134 如果是默认端口号1 ...

  9. 使用SQL Server Management Studio 创建作业备份数据库

    在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...

随机推荐

  1. Linux中用st_mode判断文件类型

    Linux中用st_mode判断文件类型 2012-12-11 12:41 14214人阅读 评论(4) 收藏 举报  分类: Linux(8)  C/C++(20)  版权声明:本文为博主原创文章, ...

  2. 手机wifi密码的保存位置

    subjects:  adj. 受制于...的, 被统治的; n. 主题,学科, 国民 the subjects had to kneel down before the king. kneel -& ...

  3. PHP 500 -Invalid command RewriteEngine的解决

    转自:http://blog.csdn.net/wang02011/article/details/8205903 环境:   wampserver-2.1a 系统 :  win8 错误 :  500 ...

  4. apue第四章学习总结

    apue第四章学习总结 4.1.若以stat函数去替换lstat函数,会发生: 原来的目录路径: $:~/workspace/apue2/include$ ls -l apue.h abc lrwxr ...

  5. 八大常见内排序java实现

    虽然排序算法烂大街了,但是哥依然用java实现了一遍,只为自己练练手,后面可以时不时的回头看看...仅此而已,各位可以提意见,莫喷!! 一.冒泡排序 基本思想:在要排序的一组数中,对当前还未排好序的范 ...

  6. 安装UnityVS 2012步骤

    英文原文是: Cracked by Twisted89//////////////////////////////////////////////////// INSTALL INSTRUCTIONS ...

  7. 91SDK接入及游戏发布、更新指南

    原地址:http://bbs.18183.com/thread-99382-1-1.html本帖最后由 啊,将进酒 于 2014-4-17 10:23 编辑 1.联系91的商务人员建讨论组或者厂商建Q ...

  8. xcode Git

    http://blog.csdn.net/w13770269691/article/details/38704941 在已有的git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中, ...

  9. 正则匹配之url的匹配

    通过这几天的学习,已经对正则有所了解了. 下面动手写一个匹配url的正则吧. <?php $str="http://www.baidu.com"; $reg="/( ...

  10. 《ASP.NET1200例》实现投票的用户控件

    用户控件ascx <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="24 ...