CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

存储过程...

楼主cqs76(老牛)2003-09-03 18:43:55 在 VB / 基础类 提问

Private   Sub   Form_Load()  
  Show  
  Dim   con   As   New   ADODB.Connection  
  Dim   comm   As   New   ADODB.Command  
  Dim   rst   As   New   ADODB.Recordset  
   
  Dim   sdate   As   String  
  sdate   =   Now()  
  con.Open   "driver={sql   server};server=cqs\cqs_sql;database=金字塔项目;uid=sa;pwd=7766a"  
  comm.ActiveConnection   =   con  
   
  comm.Parameters.Append   comm.CreateParameter("@parIdentify",   adChar,   adParamInput,   18,   320411761031002#)  
  comm.Parameters.Append   comm.CreateParameter("@parAmount",   adCurrency,   adParamInput,   3,   12000)  
  comm.Parameters.Append   comm.CreateParameter("@parNote",   adChar,   adParamInput,   2,   "kk")  
  comm.Parameters.Append   comm.CreateParameter("@parDate",   adDate,   adParamInput,   ,   sdate)  
   
   
  comm.CommandText   =   "insertSale   "  
  comm.CommandType   =   4  
  comm.Execute  
  Print   "ok"  
  End   Sub  
   
   
  CREATE   PROCEDURE   insertSale    
  @parIdentify   varchar(18),  
  @parAmount   money,  
  @parNote   char(12),  
  @parDate   datetime  
  as  
  insert   into   sale(identify,amount,note,[date])     values(@parIdentify,@parAmount,@parNote,@parDate)  
  'sale是表名  
  GO  
  问题点数:50、回复次数:7Top

1 楼cqs76(老牛)回复于 2003-09-03 18:45:41 得分 0

一运行,就   报错??  
  帮忙!Top

2 楼txlicenhe(马可)回复于 2003-09-03 18:50:58 得分 15

Private   Sub   Form_Load()  
  Show  
  Dim   con   As   New   ADODB.Connection  
   
  Dim   sdate   As   String  
  sdate   =   Now()  
  con.Open   "driver={sql   server};server=cqs\cqs_sql;database=金字塔项目;uid=sa;pwd=7766a"  
   
  con.execute   "   exec   insertSale   "  
  Print   "ok"  
  End   Sub  
   
  Top

3 楼txlicenhe(马可)回复于 2003-09-03 18:52:42 得分 15

Private   Sub   Form_Load()  
  Show  
  Dim   con   As   New   ADODB.Connection  
   
  Dim   sdate   As   String  
  sdate   =   Now()  
  con.Open   "driver={sql   server};server=cqs\cqs_sql;database=金字塔项目;uid=sa;pwd=7766a"  
   
  con.execute   "   exec   insertSale   320411761031002#,12000,'KK','"   &   sdate   &   "'"  
  Print   "ok"  
  End   Sub  
   
  Top

4 楼cqs76(老牛)回复于 2003-09-05 18:59:34 得分 0

方法我知道,我想找到错误!!1Top

5 楼kob(无助的人)回复于 2003-09-06 13:10:06 得分 0

在VB中不能用"CREATE   PROCEDURE"创建存储过程,要用DMO对象创建,建议看看这方面的帮助,在SQL的安装目录下80\Tools\Books里有.Top

6 楼suntt(两条腿的狗)回复于 2003-09-06 13:51:59 得分 10

回:   kob(无助的人)   vb中可以用用执行sql语句来创建存储过程的。  
   
  楼主不知道你的错误出在哪一行,提示的错误是什么?Top

7 楼yunfeng007(一水寒)回复于 2003-09-06 14:04:39 得分 10

单步调试一下,看哪一行出错。然后贴出来,大家在帮你看看。Top

相关问题

  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程

关键词

  • sql
  • server
  • comm
  • paridentify
  • pardate
  • parnote
  • adparaminput
  • paramount
  • sdate
  • createparameter

得分解答快速导航

  • 帖主:cqs76
  • txlicenhe
  • txlicenhe
  • suntt
  • yunfeng007

相关链接

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

广告也精彩

反馈

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