问题描述
小弟想在sqlserver2000的某个表中的数据预先产生成sdf文件,直接copy到windowsce系统,提供给sqlce凋用有没有前辈知道啊~~~望不吝赐教~~~
解决方案
解决方案二:
MS网站的文章预生成SQLServerCE数据库要预生成SQLServerCE数据库,请执行以下操作:1.用应用程序设置一台WindowsCE设备。2.使用复制功能将应用程序连接到后端SQLServer数据库以便在设备上创建SQLServerCE.sdf文件,然后同步所有数据。3.停止应用程序,并使用ActiveSync功能连接到设备上。使用AcitveSync资源管理器功能将.sdf文件从WindowsCE设备复制到开发系统中,然后用应用程序的其余部分存储该文件。注意:只要复制SQLServerCE应用程序,就应该同时复制.sdf文件。4.SQLServerCE数据库包括move-copy代码,该代码会检测数据库移动到新设备的时间,并自动为用户获取新的ID。SQLServerCE应用程序在新设备上第一次使用.sdf文件时获得一个新ID,并且只用这次复制以后在后端SQLServer数据库中进行的更改来更新.sdf文件。
解决方案三:
MS还提到下述操作,讲的比较清楚了将SQLServerCE组件注册到设备上DllRegister.exe将这些组件注册到设备上,并警告您设备上缺少的可选组件:1.根据您的设备的处理器类型,选择相应版本的DllRegister.exe。2.将DllRegister.exe从您的开发系统复制到WindowsCE设备上,然后运行该文件。注意:在掌上PC或PocketPC上,可以将DllRegister.exe复制到WindowsStart菜单文件夹,然后从设备的开始菜单运行该文件。可以在ProgramFilesMicrosoftSQLServerCEDeviceProcessorFamilyProcessorType文件夹中找到DllRegister.exe。
解决方案四:
可以用VS生成SDF文件,创建智能设备项目,里面添加数据库连接时,可以生成另外,也可以通过代码创建try{SqlCeEngineengine=newSqlCeEngine("DataSource=SAR.sdf");engine.CreateDatabase();MessageBox.Show("CreateDB成功!!");}catch(SqlCeExceptioni){ShowErrors(i);}
解决方案五:
引用3楼cpio的回复:
可以用VS生成SDF文件,创建智能设备项目,里面添加数据库连接时,可以生成另外,也可以通过代码创建try{SqlCeEngineengine=newSqlCeEngine("DataSource=SAR.sdf");engine.CreateDatabase();MessageBox.Show("CreateDB成功!!");}catch(SqlCeExceptioni){ShowErrors(i);}
同意
解决方案六:
引用3楼cpio的回复:
可以用VS生成SDF文件,创建智能设备项目,里面添加数据库连接时,可以生成另外,也可以通过代码创建try{SqlCeEngineengine=newSqlCeEngine("DataSource=SAR.sdf");engine.CreateDatabase();MessageBox.Show("CreateDB成功!!");}catch(SqlCeExceptioni){ShowErrors(i);}
正解
解决方案七:
学习
解决方案八:
引用3楼的回复:
可以用VS生成SDF文件,创建智能设备项目,里面添加数据库连接时,可以生成另外,也可以通过代码创建try{SqlCeEngineengine=newSqlCeEngine("DataSource=SAR.sdf");engine.CreateDatabase();MessageBox.Show("CreateDB成功!!");}catch……
学习