三九宝宝网宝宝教育智力培养

VS2008开发的wince怎么与PC通信

02月13日 编辑 39baobao.com

[移动应用开发?]手机移动应用开发类型有:Web App、混合app、 html5 app、原生态app。 1、web网页加壳生成app 在这里软件开发公司提醒一定要注意,部分app开发公司利用客户不懂,把这种5分钟速成...+阅读

OpenNETCF.Desktop.Communication.dll C# code /********************************************************* * guog2009-08-25 Create * 功能,操作sdf文件 * * 注意,需要添加对System.Data.SqlServerCe.dll的引用 * 且必须复制以下文件在同一文件夹 * sqlceca30.dll,sqlcecompact30.dll,sqlceer30cn.dll * sqlceme30.dll,sqlceoledb30.dll * sqlsqlceme30.dll,sqlceqp30.dll,sqlcese30.dll * * 使用的例子: * SqlCeOperator _sqlCe = new SqlCeOperator(); * _sqlCe.ConnectionString = String.Format("DataSource = {0};Encrypt=True ;pwd = {1}", "MisDb.sdf", ""); * _sqlCe.Connect(); * string _sql = "SELECT * FROM BStore"; * DataSet _ds = new DataSet(); * _sqlCe.PopulateDataTable(_ds, _sql); * this.dataGridView2.DataSource = _ds.Tables[0].DefaultView; * _sqlCe.Disconnect(); *********************************************************/ using System; using System.Collections.Generic; using System.Text; using System.Data.SqlServerCe; using System.Data; namespace YXSoft.DBHelp { ////// 操作SDF文件的类 /// 使用的例子 /// SqlCeOperator _sqlCe = new SqlCeOperator(); /// _sqlCe.ConnectionString = String.Format("DataSource = {0};Encrypt=True ;pwd = {1}", "MisDb.sdf", ""); /// _sqlCe.Connect(); /// string _sql = "SELECT * FROM BStore"; /// DataSet _ds = new DataSet(); /// _sqlCe.PopulateDataTable(_ds, _sql); /// this.dataGridView2.DataSource = _ds.Tables[0].DefaultView; /// _sqlCe.Disconnect(); ///public class SqlCeOperator { #region---Class Members--- SqlCeConnection _Connection; SqlCeCommand _Command; #endregion #region ---Constructor--- public SqlCeOperator() { _Connection = new SqlCeConnection(); _Command = (SqlCeCommand)this.NewCommand(); } #endregion #region ---Methods--- public IDbConnection Connection { get { return _Connection; } } public IDbDataAdapter CreateAdapter(string SelectCommand) { return new SqlCeDataAdapter(SelectCommand, (SqlCeConnection)this.Connection); } ////// 获取或设置连接字符串 /// 格式请确保为"DataSource = {0};Encrypt=True ;pwd = {1}" ///public string ConnectionString { get { return _Connection.ConnectionString; } set { _Connection.ConnectionString = value; } } public void Connect() { _Connection.Open(); } public void Connect(string ConnectionString) { this.ConnectionString = ConnectionString; _Connection.Open(); } public void Disconnect() { _Connection.Close(); } public void ReConnect() { _Connection.Close(); _Connection.Open(); } public void BeginTran() { NewCommand("begin tran").ExecuteNonQuery(); } public void CommitTran() { NewCommand("commit tran").ExecuteNonQuery(); } public void RollBack() { NewCommand("rollback").ExecuteNonQuery(); } public void PopulateDataTable(DataTable DataTable, string Select) { PopulateDataTable(DataTable, NewCommand(Select)); } public void PopulateDataTable(DataSet DataSet, string Select) { PopulateDataTable(DataSet, NewCommand(Select)); } public void PopulateDataTable(DataSet DataSet, IDbCommand Select) { SqlCeDataAdapter Adp = new SqlCeDataAdapter((SqlCeCommand)Select); Adp.Fill(DataSet); } public void PopulateDataTable(DataTable DataTable, IDbCommand Select) { SqlCeDataAdapter Adp = new SqlCeDataAdapter((SqlCeCommand)Select); Adp.Fill(DataTable); } public IDbCommand NewCommand() { return NewCommand(""); } public IDbCommand NewCommand(string Command) { return new SqlCeCommand(Command, this._Connection); } public int ExecuteNonQuery(IDbCommand Command) { return Command.ExecuteNonQuery(); } public object ExecuteScalar(IDbCommand Command) { return Command.ExecuteScalar(); } public void SetAdaptertInsertCommand(string Query, IDataAdapter Adapter) { ((SqlCeDataAdapter)Adapter).InsertCommand = (SqlCeCommand)NewCommand(Query); } public void SetAdaptertUpdateCommand(string Query, IDataAdapter Adapter) { ((SqlCeDataAdapter)Adapter).UpdateCommand = (SqlCeCommand)NewCommand(Query); } public void SetAdaptertDeleteCommand(string Query, IDataAdapter Adapter) { ((SqlCeDataAdapter)Adapter).DeleteCommand = (SqlCeCommand)NewCommand(Query); } public void SetAdaptertInsertCommand(IDbCommand Query, IDataAdapter Adapter) { ((SqlCeDataAdapter)Adapter).InsertCommand = (SqlCeCommand)Query; } public void SetAdaptertUpdateCommand(IDbCommand Query, IDataAdapter Adapter) { ((SqlCeDataAdapter)Adapter).UpdateCommand = (SqlCeCommand)Query; } public void SetAdaptertDeleteCommand(...

以下为关联文档:

移动app商城怎么开发开发方案是怎么样的开发移动商城APP软件,首先就需要确定好功能需求,只有确定好功能需求之后,才能进行下一步分开发工作。移动APP商城开发方案一般如下:产品展示:商城APP最为核心的部分是产品展示,无...

移动互联网开发技术 AppCan手机软件开发您好,济南seo浩仔为您解答: AppCan的开发团队来自于原来的手机设计团队,设计思想来源于2005~2008年间非智能终端MMI(人机界面)开发方案。那个时代的手机设计团队承接众多厂商的定...

我想自学软件开发没有基础应该看些什么书还有给个软件开发应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言. 不同的语言对应着不同编程领域,如果你要学完那是有点不现实. 因此你要回想一下你兴趣来源是什么?比如喜欢做...

电子商务网络开发技术目前主要有哪些电子商务网络开发技术目前主要有Internet技术、信息技术系统和商务服务过程等。 电子商务包括以下三部分内容: 1. 电子:指信息基础设施及相关应用系统,其中信息基础设施包括int...

浏览器的内核WebKit是什么公司开发的?这个内核好不好苹果公司在设计WebKit之时加入了太多Mac OS X平台的独有事物,这给向其它系统的移植造成了很大障碍。不过,由于WebKit出色的开源特性,这些障碍正在被不断克服。 WebKit是Mac OS...

安卓开发如何模糊截取字符串的某一段用正则表达式匹配吧,完整的Java程序如下 import java.util.regex.Matcher; import java.util.regex.Pattern; public class EEE { public static void main(String[] args) {...

开发商那里包工包料外架合同怎么写合同编号: 外脚手架包工包料承包合同 签订地点: 签订日期:年月日 第1页/共6页 外脚手架包工包料承包合同 发包方:承包方: 根据《合同法》和《建筑安装工程承包合同条例》及现行有...

如何用VS2005或者2008开发wince应用程序先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。 其中Platform Builder主要是用来定制操作系统的,虽然也支持编写应用程序,但用得相对...

请教vs2008搭建wince开发环境Windows Mobile和Windows CE是两回事,但是Mobile用的是CE内核,因此部分软件也可以不加修改便可在两个系统中通用,如果要开发WinCE应用程序,你需要安装WinCE5.0的SDK,如果目标系统...

推荐阅读
图文推荐