`
qinya06
  • 浏览: 597562 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Symbol 開發初體驗(3)

 
阅读更多
今天研究的是:
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 MC1000 开发手册核心知识点解析 #### 一、版权与许可声明 在文档开头,Symbol Technologies, Inc. 对该手册进行了明确的版权保护声明,并规定了使用条款: - **版权归属**:所有版权归属于Symbol ...

    Symbol开发指南pdf英文版

    3. **开发工具介绍**:文档将详细讲解各种用于Symbol设备开发的工具,如Visual Studio的嵌入式开发扩展、符号编辑器、资源管理器等。这些工具的使用方法和最佳实践将有助于提高开发效率。 4. **编码规范与示例**:...

    Symbol\MotoMc9090G(Z)rfid盘点机开发演示例程

    标题中的“Symbol MotoMc9090G(Z) rfid盘点机开发演示例程”指的是基于Symbol公司的MotoMc9090G(Z)设备进行RFID盘点机的开发示例程序。Symbol Technologies(现摩托罗拉解决方案)是知名的条形码和RFID硬件制造商,...

    Symbol条码枪使用手册

    3. Symbol LS4208 安装和设置 * 安装 Symbol LS4208 需要按照手册中的安装步骤进行。 * 设置 Symbol LS4208 需要按照手册中的设置步骤进行。 4. Symbol LS4208 使用指南 * 如何使用 Symbol LS4208 扫描条码? * ...

    字体-Symbol-Tiger-Expert

    在IT领域,字体是至关重要的组成部分,特别是在文档编辑、图形设计和网页开发中。"字体-Symbol-Tiger-Expert"这个主题聚焦于一种特定的字体,用于解决在Windows 7系统中因字体文件缺失而导致数学符号无法显示的问题...

    symbol 刷机USB驱动

    3. **连接设备**:在安装驱动后,使用USB数据线将Symbol MC系列设备连接到电脑。此时,如果驱动安装成功,电脑应该能正确识别设备,显示为“便携式设备”或者其他相关名称。 4. **进入刷机模式**:根据设备的具体...

    Symbol_Factory_ActiveX

    Symbol_Factory_ActiveX,作为一款国外知名的ActiveX控件库,为工控领域的开发者提供了丰富的图形元素和便捷的开发工具,极大地提升了系统的可视化设计能力。 ActiveX技术是由微软公司推出的一种组件技术,它允许...

    Symbol 扫描软件

    自己开发的用于在Symbol手持扫描枪上扫描标签 1、安装数据线连接程序:MicrosoftActiveSync_setup_cn(在PC机上安装) 2、向symbol设备安装.net框架类库:NETCFSetupv2(在PC机上安装),安装前应先在PC机上安装好...

    openGauss Symbol(openGauss-3.0.0-openEuler-64bit-symbol.tar.gz)

    3. **符号文件(Symbols)**: 符号文件包含了openGauss运行时需要的各种符号信息,如函数地址、变量定义等,这些信息在调试、性能分析、故障排查等方面至关重要。通过这些符号,开发者可以理解代码执行的底层逻辑,...

    Symbol_MC3090開發心得

    ### Symbol MC3090 开发心得详述 #### 一、项目背景与挑战 - **项目背景**:从文章的描述中我们可以了解到,作者所在的公司为了提高仓库管理和质量检测的效率,决定引入一套名为MES(Manufacturing Execution ...

    Symbol Factory 2.0.138

    "Symbol Factory 2.0.138"是一款专为工业控制(Industrial Control)领域设计的图形库软件,它的主要功能在于提供丰富的...用户只需下载解压提供的"Symbol Factory 2.0"压缩包文件,即可开始体验这个强大而实用的工具。

    Symbol Mobility Developer Kit v1.7 for .NET Patch1

    3. **设备管理**:提供了设备管理和配置的API,允许远程监控和控制Symbol设备,包括固件更新、配置设置和故障排查。 4. **性能优化**:针对Symbol移动设备的硬件进行了优化,确保.NET应用程序在设备上的运行速度和...

    symbol Italic 希腊字母 斜体 希文 斜体

    symbol Italic 希腊字母 斜体 希文 斜体 希腊 斜体 symbol 斜体

    wps_symbol_fonts.zip

    3. 将解压后的字体文件复制到Linux的字体目录,通常是`/usr/share/fonts`或`~/.local/share/fonts`。 4. 更新字体缓存,以使系统识别新添加的字体,这可以通过`fc-cache`命令完成。 5. 重启WPS Office,现在应该能...

    symbol斑马扫码枪sdk

    "symbol斑马扫码枪sdk"是一款专为使用斑马(Zebra)品牌扫码枪的开发人员设计的软件开发工具包,它提供了在Android平台上集成斑马扫码设备的接口和功能。这款SDK使得开发者能够轻松地将斑马扫码枪的功能整合到自己的...

    symbol

    3. **编辑信息**:在软件中,用户可以为每个图标添加描述,这有助于记忆每个图标的用途。此外,可以关联特定的程序,使得点击图标时能直接启动相应应用。 4. **应用更改**:完成设置后,用户需要保存并应用更改,新...

Global site tag (gtag.js) - Google Analytics