问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在PDA做的应用程序连接数据库的问题!!

发布网友 发布时间:2022-04-09 23:12

我来回答

2个回答

懂视网 时间:2022-04-10 03:33

 private void btnUpLoad_Click(object sender, EventArgs e)
 {
  if (!System.IO.File.Exists(LoadFile))
  {
  MES.PDA.Core.Service.MessageServices.ShowWarm("请先扫描数据并保存!");
  tbDelivery.Focus();
  return;
  }
  else
  {
  string mes = string.Empty;
  int successCount = 0;
  using (StreamReader sr = new StreamReader(LoadFile))
  {
   String line;
   while ((line = sr.ReadLine()) != null)
   {
   string[] ss = line.Split(‘,‘);
   if (ss.Length > 0)
   {
    List<string> ls = new List<string>();
    ls.Add(ss[0]);
    ls.Add(ss[1]);
    ls.Add(ss[2]);
    string sql = "{?=call apps.cux_pda_load_scan_utl.data_load(" + StrUtil.BuildPara(ls) + ")}";

    //MES.PDA.Core.Service.MessageServices.ShowWarm(sql);
    //return;
    string ret = (string)MES.PDA.Core.Service.DatabaseAccessService.execute(sql, ReturnType.STRING);

    if (!ret.StartsWith("0@"))
    {
    mes += ret + ",数据为delivery_id:" + ss[0].ToString() + ",item_id:" + ss[0].ToString() + "。lot_num:" + ss[2].ToString();
    mes += "
";
    }
    else
    {
    successCount = successCount + 1;
    }
   }
   }
  }
  string sql1 = "{?=call apps.cux_pda_load_scan_utl.end_data_load(‘" + tbDelivery.Text.Trim() + "‘)}";

  //MES.PDA.Core.Service.MessageServices.ShowWarm(sql);
  //return;
  string ret1 = (string)MES.PDA.Core.Service.DatabaseAccessService.execute(sql1, ReturnType.STRING);
  if (!ret1.StartsWith("0@"))
  {
   mes += "改动交货单下载状态失败!

" + ret1; } mes = "数据上传成功:" + successCount.ToString() + "条。

" + mes; MES.PDA.Core.Service.MessageServices.ShowWarm(mes); System.IO.File.Delete(LoadFile); System.IO.File.Delete(DownFile); } }


PDA开发数据由本地上传至DB

标签:star   pps   并保存   core   string   .sh   sys   开发   text   

热心网友 时间:2022-04-10 00:41

给你3种解决方案
在Windows CE 5.0或Pocket PC 2003 或Sarthpone 2003中,可以使用下面三种方法访问远程数据.
第一种:
使用 Web Service 作为中介访问数据,在PDA中可以直接访问安装在访问器上的Web Service,通过Web Service就可以访问远程数据库了.了解Web Service这种方法应该很简单.使用Web Service可以在速度上会稍显得有点慢.
第二种:
直接访问数据库
如果你使用得Sql Server 2000或SQl Server 2005都可以直接访问,如果你使用得Access数据库那就只能用上一种方法了.听PDA公司的人说SQL Server 2000要升级到SP4,但好像我没有升级数据库也可以访问到.大家可以试试看. 如果你是在Vs 2005里开发,就先添加System.Data.SqlClient引用,如下面的一段代码(其实和桌面系统一样访问): SqlConnection conn = new SqlConnection("Server=10.116.192.7;DataBase=smcgz;User ID=salesmng;Password=j6f7j7g2;Persist Security Info=True;");
try
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select Count(*) from Inventory";
cmd.Connection = conn;
conn.Open();
textBox1 .Text = cmd .ExecuteScalar ().ToString() ;

}
catch (SqlException ex)
{
MessageBox.Show(ex.Message.ToString ());
}
第三种:
还有只要是直接使用Socket,如果你是写过网络程序的,这应该都知道怎么解决了,把写一个客户端安装在PDA上,在PDA上使用Socket 连接服务器传递数据,当然还得写一个访问器端,开启监听接受客户端的数据,并向将从数据种查询到的数据发送到客户端.使用这种方法就比较复杂和麻烦.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 一个手机如何同时登录两个? 同一个苹果手机怎么同时登录两个 一部手机能不能同时用两个 一部手机能不能同时用两个 怎么使用两个同一个手机 怎样在同一部手机上用两个微信!怎么才能下载另一个! 怎样可以用一个手机同时登录两个 一个手机如何同时登录两个? pda扫描后立即上传数据库 怎么查汽车指标有没有腾出来津HXK855 离婚诉讼最快要多长时间才可以开庭 离婚从立案到开庭要多少时间 起诉离婚一般开庭多久时间 怎么查不到自己自小车指标数据呢 离婚开庭多长时间开完 离婚开庭需要多长时间结束 离婚开庭多长时间 买多大的液晶电视合适? 实际观看距离3.4米,买多大的液晶电视合适? 有声小说〈丑陋的中国人〉 紫薯饼应该要如何做呢? 2个紫薯1碗面粉,教你在家做薄皮紫薯饼,外焦里甜超好吃,怎么做呢? 二十四节气种菜的口诀是什么? 棋子烧饼的做法,棋子烧饼怎么做好吃,棋子烧饼 口感香酥的的谷小光棋子烧饼,是怎么做的? 棋子烧饼的做法 棋子烧饼怎么做好吃? 一捏就掉渣的谷小光棋子烧饼是怎么做的? 最新棋子烧饼的做法 教师资格证报名的入学年份怎么填? 棋子烧饼和面用什么温度的水 专升本教师资格证报名中入学年份、学制当前年级要如何填写才是准确的... 如何控制棋子烧饼不混酥? 人们常说的一个春秋,是一年,两个春秋,是两年,春秋是什么意思呢?怎么不说春冬,春夏呢? 关于棋子烧饼的故事? 一年二载三春秋的意思 专升本报教师资格证年份到底填那一年 一载相辉,一载春秋,一载是什么意思,一载等于几年 一个春秋,一个载,一年又过去,一年又悄然而至。什么意思? 专升本,大三,考教资那学制填几年呀?