CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

关于数据表的update问题!请高手进来解决!

楼主new0010(飞)2005-09-01 16:28:00 在 .NET技术 / VB.NET 提问

If   con.State   =   ConnectionState.Closed   Then   con.Open()        
  Try                                    
  Dim   CtnNo   As   New   OleDbParameter("@CtnNo",   OleDbType.Char,   4)  
  Dim   upc   As   New   OleDbParameter("@upc",   OleDbType.Char,   13)  
  Dim   qty   As   New   OleDbParameter("@qty",   OleDbType.Numeric,   5)  
  Dim   com   As   New   OleDbCommand("UPDATE   orderdtl   SET   sku_qty=@qty   WHERE   [order]=@ctnno   AND   upc=@upc",   con)  
  com.Parameters.Add(CtnNo)  
  com.Parameters.Add(upc)  
  com.Parameters.Add(qty)                                        
  CtnNo.Value   =   myrow("order")                                      
  upc.Value   =   myrow("upc")                                      
  qty.Value   =   Trim(Tbqty.Text)                                        
  com.ExecuteNonQuery()                                    
  con.Close()  
  Catch   ex   As   Exception  
  MessageBox.Show(ex.ToString,   "Error",   MessageBoxButtons.OK,   MessageBoxIcon.Error)  
  End   Try  
  运行没有错误提示,但数据没有更新,请兄弟们看看? 问题点数:0、回复次数:3Top

1 楼kv_2000(睡眠与沉默)回复于 2005-09-01 16:48:46 得分 0

同志,请写了注释发上来,人忙了就没空看你的这些东西了Top

2 楼new0010(飞)回复于 2005-09-01 19:55:28 得分 0

上面是通过参数来update一个dbf表,这个程序也很简单,代码也没几行。麻烦高手再看看!谢谢Top

3 楼new0010(飞)回复于 2005-09-01 20:03:08 得分 0

If   con.State   =   ConnectionState.Closed   Then   con.Open()   '打开连接      
  Try    
  ’定义参数                                  
  Dim   CtnNo   As   New   OleDbParameter("@CtnNo",   OleDbType.Char,   4)  
  Dim   upc   As   New   OleDbParameter("@upc",   OleDbType.Char,   13)  
  Dim   qty   As   New   OleDbParameter("@qty",   OleDbType.Numeric,   5)  
  ‘定义一个oledbcommand实例  
  Dim   com   As   New   OleDbCommand("UPDATE   orderdtl   SET   sku_qty=@qty   WHERE   [order]=@ctnno   AND   upc=@upc",   con)  
  ’将定义的参数添加到sql语句中  
  com.Parameters.Add(CtnNo)  
  com.Parameters.Add(upc)  
  com.Parameters.Add(qty)    
  ‘给参数赋值                                      
  CtnNo.Value   =   myrow("order")                                      
  upc.Value   =   myrow("upc")                                    
  qty.Value   =   Trim(Tbqty.Text)                                        
  com.ExecuteNonQuery()   '执行sql语句                                  
  con.Close()’关闭连接  
  Catch   ex   As   Exception  
  MessageBox.Show(ex.ToString,   "Error",   MessageBoxButtons.OK,   MessageBoxIcon.Error)  
  End   Try  
  Top

相关问题

  • 请教数据表问题
  • 熟悉paradox 数据表的请进!!!
  • 请问如何恢复此数据表?
  • 请教数据表设计问题
  • 您好,请教怎么将数据表中的数据表现在图像上?谢谢您。
  • 数据表之间的update语句如何写?
  • 如何检测ORACLE数据表的状态?(for update)
  • 使用DATAGRID 用OleDbDataAdapter --UPDATE 数据表格时产生的问题!!!??
  • 请教个数据表设计小问题,请高手指点!!!
  • 请问如何向Oracle数据表中输入数据?

关键词

  • ctnno
  • upc
  • qty
  • oledbtype
  • con
  • myrow
  • 参数
  • oledbcommand
  • dim
  • update

得分解答快速导航

  • 帖主:new0010

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo