一 SQL Mobile移动终端数据库操作

1 建sdf的数据库
  安装VS2005后,包括了sql ce名字叫 SQL Mobile 呵呵 新建个Mobile应用程序,在项目中添加一个SQL Mobile数据库,然后直接在VS2005中可以设计新建的数据库的结构、添加数据等操作。 在使用模拟器调试程序的时候,如果想保留模拟器上的数据库数据,可以在VS2005项目中去除.sdf文件,这样每次调试就不会覆盖模拟器上的数据库文件了。

2 数据库的连接
  看MSDN文档上写的很清楚了,但有一点注意,MSDN连接字符串大都写成conn.ConnectionString = "Data Source = 'cookbook.sdf'"; 
其中数据库文件不带路径,在移动设备中这样写不可以,好像不能使用相对路径,必须使用绝对路径的,
conn.ConnectionString = "Data Source = '" + Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + @"\cookbook.sdf'";

这样也才能成功。

3 数据操作
  MSDN 上写的很清楚了 呵呵

SqlCeConnection conn = this.getConn();
         conn.Open();
                        try
                        {
                            string xiid = this.cBox.SelectedItem.ToString();
                            xiid = xiid.Substring(0,1);
                          
                            SqlCeCommand com = new SqlCeCommand();
                            com.Connection = conn;
                            com.CommandText = "insert into cookmain(name,descr,xiid) values('" + this.cookName.Text.Trim()
                                                + "','" + this.content.Text.Trim() + "'," + xiid + ")";

if (com.ExecuteNonQuery() > 0)
                            {
                                MessageBox.Show("保存成功!");

}
                            else
                                MessageBox.Show("保存失败,请重新添加");
                        }
                        finally
                        {
                            conn.Close();
                        }

这是我写的一个插入操作 很简单。

转载于:https://www.cnblogs.com/pingkeke/archive/2006/07/10/447561.html

.Net CF 开发菜鸟笔记(PDA应用开发)相关推荐

  1. Polyworks脚本开发学习笔记(十)-互动式开发及出错控制

    Polyworks脚本开发学习笔记(十)-互动式开发及出错控制 第八章组合的各种命令,完成了一个对所选的测点名称进行命名的任务.但是,由于任务中没有交互环节,只能机械地将 曲面点 - 包边点改为Flu ...

  2. Polyworks脚本开发学习笔记(一)-脚本开发环境

    Polyworks脚本开发学习笔记(一)-脚本开发环境 背景 Polyworks的扫描尺寸测量分析模块是我工作中经常用到的一个模块,我不是做测量的,但是利用Polyworks对扫描获得的点云来进行尺寸 ...

  3. java程序开发个人笔记_Java程序开发入门笔记

    Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...

  4. Android开发学习笔记---搭建Android开发环境

    今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...

  5. 嵌入式软件开发培训笔记——C高级 开发环境

    (1)GNU工具: a)编译工具--GCC.G++: b)调试工具--GDB: c)软件工程工具--make.makefile: d)其他工具--多个目标文件链接成可执行文件的链接器 e)GNU资源: ...

  6. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  7. 秀出新天际的SpringBoot笔记,让开发像搭积木一样简单

    什么是 Spring Boot Java (面向对象编程语言)经过30多年的发展,产生了非常多的优秀框架.Spring (为解决企业应用程序开发的复杂性而创建的框架)曾是最受欢迎的Java框架之一, ...

  8. Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上

    2019独角兽企业重金招聘Python工程师标准>>> 感谢听D同学赞助的Demo. 那怎样让它运行在vs中呢: 1 使用cocos2d-x-2.2\tools\project-cr ...

  9. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  10. 高性能Cordova App开发学习笔记

    高性能Cordova App开发学习笔记 文件结构 添加插件 构建准备 各个www的作用,prepare命令会将hello\www的内容会拷贝到platform下的wwww目录,知道该改哪里了吧?如果 ...

最新文章

  1. 「人眼难以承受」的美丽,在地球之外看地球
  2. 自从Python数据可视化出了这个模块后,数据可视化就再简单不过了
  3. cocos2d-x游戏实例(26)-简易动作游戏(4)
  4. 如何提高JVM的性能?
  5. android expandablelistview横向,Android ExpandableListView使用小结(二)
  6. require() 源码解读
  7. 安装Centos系统
  8. Oracle高级教程
  9. Idea导入项目及相关环境配置
  10. 条码软件如何将标签文件输出为PDF文档
  11. Arcgis10.0安装遇到错误1935
  12. prepare for 快手
  13. Android触摸屏失效后的操作方法
  14. 那一抹淡淡的汐蓝 (瀑瀑安)
  15. 这部史诗级大片,燃到爆!
  16. RHCE8学习过程(八)Centos8软件包的管理与安装
  17. s5.CentOS、Ubuntu、Rocky Linux系统初始化脚本
  18. 世界上为什么有那么多的不幸的人
  19. PreScan 教程:1. 建立新场景
  20. 财政部会计司:XBRL基本知识

热门文章

  1. 后台java规范参数_详解Java后端优雅验证参数合法性
  2. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_15-页面静态化-模板管理-模板管理业务流程...
  3. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_15_注解_自定义注解_属性定义...
  4. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_11_字节输入流一次读取多个字节...
  5. python学习-3.一些常用模块用法
  6. 009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析
  7. weblogic domain的安装与配置
  8. c++、C#互调用之c# 调用 vc6 COM
  9. ubuntu 本地源搭建
  10. 浅谈数据迁移测试(转载)