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

如何在vb里用sql语句的update语句修给sql server数据库??急!!

楼主wyd124(鱼日)2003-10-03 09:23:06 在 VB / 数据库(包含打印,安装,报表) 提问

Private   rs   As   New   ADODB.Recordset  
  Private   cData   As   New   CDataBase  
  打开数据库  
  sql   =   "update   worktime   set   work_time   with   '"   +   "5:00"+   "'"+   "where                     Userid='"   +   txtid.Text   +   "'"  
          rs.Open   sql,   cData.db  
        老是出错,,给高手给出答案把,,,,, 问题点数:100、回复次数:10Top

1 楼txlicenhe(马可)回复于 2003-10-03 09:36:52 得分 10

dim   cn   as   new   ADODB.Connection  
  cn.open   ...  
   
  sql   =   "update   worktime   set   work_time   =   '"   +   "5:00"   +   "'"   +   "   where   Userid   =   '"   +   txtid.Text   +   "'"  
   
  cn.execute   sql  
   
  Top

2 楼hwmys(★H-Soft★)回复于 2003-10-03 09:39:43 得分 10

应该如此:  
  sql   =   "update   worktime   set   work_time   =   "   &   "5:00"   &   "   where   Userid   =   '"   &   txtid.Text   &   "'"Top

3 楼zlpanzy(.net_jackaroo)回复于 2003-10-03 09:53:07 得分 10

sql   =   "   update   worktime   set   work_time   =   '"   +   "5:00"   +   "'   "   _  
          &   "   where   Userid   =   '"   +   txtid.Text   +   "'"  
  rs.execute   sql  
  提醒在你有多条修改语句同时对库修改时,建议用事务来控制  
  Top

4 楼zlpanzy(.net_jackaroo)回复于 2003-10-03 09:57:10 得分 10

补充:rs.execute   中需定义rs为连接而非记录  
  dim   rs   as   ADODB.Connection  
  set   rs=new   ADODB.ConnectionTop

5 楼dengyiwolf(七星偃月刀)回复于 2003-10-03 12:59:53 得分 10

up一下Top

6 楼lsm0959(小姓李)回复于 2003-10-03 19:48:19 得分 10

用connection.execute(update语句)来执行,  
  如果是多用户环境建议用事务来完成Top

7 楼wea1978(川)回复于 2003-10-03 19:58:16 得分 10

这样就可以:  
  sql   =   "update   worktime   set   work_time   =   '5:00'   where   Userid   =   '"   &   Trim(txtid.Text)   &   "'"  
  如果是你自己确定的参数,就不用去加"&"还是"+"了.Top

8 楼xinshou1979330(Success.java)回复于 2003-10-03 21:35:01 得分 10

同意楼上说的  
  用   &   它  
   
   
   
  +   是   JAVA中的Top

9 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-10-04 00:30:23 得分 10

dim   cn   as   new   adodb.connection  
  cn.execute   "update   worktime   set   work_time   with   '"   +   "5:00"+   "'"+   "where                     Userid='"   +   txtid.Text   +   "'"Top

10 楼Gelim(Gelim)回复于 2003-10-04 11:38:25 得分 10

dim   cn   as   new   adodb.connection  
  cn.execute   "update   worktime   set   work_time   with   '"   &   "5:00"+   "'"   &   "where               Userid='"   &   txtid.Text   &   "'"  
  Top

相关问题

  • VB、ACCESS中的sQL语句
  • 如何在让VB为发送一条SQL server语句呢? 急!!!!
  • --SQL SERVER语句问题:
  • ----SQL SERVER语句问题:
  • SQL server的SQL语句问题(和case语句有关)
  • MS SQL SERVER 语句 转化为 PL*SQL语句 的问题,急!!!!!
  • SQL SERVER中的SQL语句用法?
  • 请教!Sql Server的sql语句问题??
  • 请问在SQL Server中有没有类似VB的ON Error错误处理语句。
  • 急用,寻求oracle语句转换为sql server语句,语句如下:

关键词

  • 语句
  • sql
  • txtid
  • adodb
  • rs
  • where userid
  • work
  • update worktime set
  • execute
  • time

得分解答快速导航

  • 帖主:wyd124
  • txlicenhe
  • hwmys
  • zlpanzy
  • zlpanzy
  • dengyiwolf
  • lsm0959
  • wea1978
  • xinshou1979330
  • yoki
  • Gelim

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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