今天研究的是:
1. 把 MC1000 掃描到的條碼存儲到 MC1000 機器本身的數據庫中
2. 后又把該數據庫的數據轉成 TXT文件,並清空數據庫
3. 把MC1000 機器中的TXT文件傳輸到PC電腦中。
4. 細節如下:
1) Vs2003 按默認選項安裝完畢后,會生成一個DLL文件(System.Data.SqlServerCe.dll),默認路徑為C:/Program Files/Microsoft Visual Studio .NET 2003/Com pactFrameworkSDK/v1.0.5000/Windows CE/System.Data.SqlServerCe.dll。該文件的功能為:提供函數供 vs2003調用,來與 SQL CE文件型數據庫進行交互
2) SQL CE文件型數據庫的擴展名為 sdf
3) 操作sdf 數據庫中的表的 SQL 語句與操作 oracle 數據庫大同小異,比較容易上手,具體如下:
a) 創建數據庫:見附件1
b) 往數據庫中寫入記錄 見附件2
c) 刪除數據庫 System.IO.File.Delete("//My Documents//db.sdf");
4) 將數據庫數據轉成文件的語句實際上就是普通的 vs2003 對文本文件操作的語句
5) 通過同步軟件將TXT文件傳輸到PC電腦中
後續方向:
1. 如何將 oracle 數據庫方便地轉入到 mc1000 的 sql ce數據庫中
2. 如何將 mc1000 打造成 “盤點機”
附件1:
try
{
iErrPos="51";
if (System.IO.File.Exists(sDbName))
return;
iErrPos="52";
System.Data.SqlServerCe.SqlCeEngine SQLengine = new System.Data.SqlServerCe.SqlCeEngine(sDsName);
iErrPos="53";
SQLengine.CreateDatabase();
iErrPos="54";
System.Data.SqlServerCe.SqlCeConnection cn = new System.Data.SqlServerCe.SqlCeConnection(sDsName);
iErrPos="55";
cn.Open();
iErrPos="56";
String sql = "create table ScanCode (barcode nchar(40) not null)";
iErrPos="57";
System.Data.SqlServerCe.SqlCeCommand cmd = new System.Data.SqlServerCe.SqlCeCommand(sql, cn);
iErrPos="58";
cmd.CommandType = CommandType.Text;
iErrPos="59";
cmd.ExecuteNonQuery();
iErrPos="60";
sql = "";
iErrPos="64";
cmd.Dispose();
iErrPos="65";
cn.Close();
iErrPos="1";
cn.Dispose();
}
catch(Exception ex)
{
MessageBox.Show( iErrPos+" : "+ ex.ToString());
}
}
附件2:
try
{
iErrPos="71";
System.Data.SqlServerCe.SqlCeConnection cn = new System.Data.SqlServerCe.SqlCeConnection(sDsName);
iErrPos="72";
cn.Open();
iErrPos="73";
String sql = sSql;
iErrPos="74";
System.Data.SqlServerCe.SqlCeCommand cmd = new System.Data.SqlServerCe.SqlCeCommand(sql, cn);
iErrPos="75";
cmd.CommandType = CommandType.Text;
iErrPos="76";
cmd.ExecuteNonQuery();
iErrPos="77";
cn.Close();
}
catch(Exception ex1)
{
MessageBox.Show(iErrPos+" : "+ex1.ToString());
}
分享到:
相关推荐
### Symbol MC1000 开发手册核心知识点解析 #### 一、版权与许可声明 在文档开头,Symbol Technologies, Inc. 对该手册进行了明确的版权保护声明,并规定了使用条款: - **版权归属**:所有版权归属于Symbol ...
3. **开发工具介绍**:文档将详细讲解各种用于Symbol设备开发的工具,如Visual Studio的嵌入式开发扩展、符号编辑器、资源管理器等。这些工具的使用方法和最佳实践将有助于提高开发效率。 4. **编码规范与示例**:...
标题中的“Symbol MotoMc9090G(Z) rfid盘点机开发演示例程”指的是基于Symbol公司的MotoMc9090G(Z)设备进行RFID盘点机的开发示例程序。Symbol Technologies(现摩托罗拉解决方案)是知名的条形码和RFID硬件制造商,...
3. Symbol LS4208 安装和设置 * 安装 Symbol LS4208 需要按照手册中的安装步骤进行。 * 设置 Symbol LS4208 需要按照手册中的设置步骤进行。 4. Symbol LS4208 使用指南 * 如何使用 Symbol LS4208 扫描条码? * ...
在IT领域,字体是至关重要的组成部分,特别是在文档编辑、图形设计和网页开发中。"字体-Symbol-Tiger-Expert"这个主题聚焦于一种特定的字体,用于解决在Windows 7系统中因字体文件缺失而导致数学符号无法显示的问题...
3. **连接设备**:在安装驱动后,使用USB数据线将Symbol MC系列设备连接到电脑。此时,如果驱动安装成功,电脑应该能正确识别设备,显示为“便携式设备”或者其他相关名称。 4. **进入刷机模式**:根据设备的具体...
Symbol_Factory_ActiveX,作为一款国外知名的ActiveX控件库,为工控领域的开发者提供了丰富的图形元素和便捷的开发工具,极大地提升了系统的可视化设计能力。 ActiveX技术是由微软公司推出的一种组件技术,它允许...
自己开发的用于在Symbol手持扫描枪上扫描标签 1、安装数据线连接程序:MicrosoftActiveSync_setup_cn(在PC机上安装) 2、向symbol设备安装.net框架类库:NETCFSetupv2(在PC机上安装),安装前应先在PC机上安装好...
3. **符号文件(Symbols)**: 符号文件包含了openGauss运行时需要的各种符号信息,如函数地址、变量定义等,这些信息在调试、性能分析、故障排查等方面至关重要。通过这些符号,开发者可以理解代码执行的底层逻辑,...
### Symbol MC3090 开发心得详述 #### 一、项目背景与挑战 - **项目背景**:从文章的描述中我们可以了解到,作者所在的公司为了提高仓库管理和质量检测的效率,决定引入一套名为MES(Manufacturing Execution ...
"Symbol Factory 2.0.138"是一款专为工业控制(Industrial Control)领域设计的图形库软件,它的主要功能在于提供丰富的...用户只需下载解压提供的"Symbol Factory 2.0"压缩包文件,即可开始体验这个强大而实用的工具。
3. **设备管理**:提供了设备管理和配置的API,允许远程监控和控制Symbol设备,包括固件更新、配置设置和故障排查。 4. **性能优化**:针对Symbol移动设备的硬件进行了优化,确保.NET应用程序在设备上的运行速度和...
symbol Italic 希腊字母 斜体 希文 斜体 希腊 斜体 symbol 斜体
3. 将解压后的字体文件复制到Linux的字体目录,通常是`/usr/share/fonts`或`~/.local/share/fonts`。 4. 更新字体缓存,以使系统识别新添加的字体,这可以通过`fc-cache`命令完成。 5. 重启WPS Office,现在应该能...
"symbol斑马扫码枪sdk"是一款专为使用斑马(Zebra)品牌扫码枪的开发人员设计的软件开发工具包,它提供了在Android平台上集成斑马扫码设备的接口和功能。这款SDK使得开发者能够轻松地将斑马扫码枪的功能整合到自己的...
3. **编辑信息**:在软件中,用户可以为每个图标添加描述,这有助于记忆每个图标的用途。此外,可以关联特定的程序,使得点击图标时能直接启动相应应用。 4. **应用更改**:完成设置后,用户需要保存并应用更改,新...