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

SqlConnection中,有关insert into 存在的问题????

楼主yuanl(鹰)2004-11-03 19:57:18 在 .NET技术 / VB.NET 提问

Private   Sub   BtAdd_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   BtAdd.Click  
                  Try  
                          If   Trim(TxtGoodsNumber.Text)   <>   Nothing   Then  
                                  If   TxtYear.TextLength   =   4   And   Val(TxtDay.Text)   <   32   And   Val(TxtDay.Text)   >   0   Then  
                                          Dim   comstr   As   String  
                                          Dim   datestr   As   String  
                                          datestr   =   TxtYear.Text   &   "-"   &   CmbMonth.Text   &   "-"   &   TxtDay.Text  
                                          comstr   =   "insert   into   进货表   (商品名,品名,规格,单位,产地,类型,级别,进价,批发价,零售价,进货日期,进货数量,供货商,供货商信息)     values("   &   Trim(TxtGoodsNumber.Text)   &   ",'"   &   TxtGoodsName.Text   &   "','"   &   Trim(TxtSpec.Text)   &   "','"   &   Trim(TxtUnit.Text)   &   "','"   &   Trim(TxtProducing.Text)   &   "','"   &   CmbType.Text   &   "','"   &   Trim(TxtDistinction.Text)   &   "','"   &   Trim(TxtPrice.Text)   &   "','"   &   Trim(TxtTradePrice.Text)   &   "','"   &   Trim(TxtRetailPrice.Text)   &   "','"   &   datestr   &   "','"   &   Trim(TxtAmount.Text)   &   "','"   &   Trim(TxtProvider.Text)   &   "','"   &   Trim(TxtProviderIfo.Text)   &   "')"///为什么程序运行到这时,就跳出????  
                                          Dim   sqlcom   As   New   SqlCommand(comstr,   SqlConnection1)  
                                          SqlConnection1.Open()  
                                          sqlcom.ExecuteNonQuery()  
                                          MsgBox("添加成功")  
                                  Else  
                                          MsgBox("日期填写有误!")  
                                          Exit   Sub  
                                  End   If  
                          Else  
                                  MsgBox("商品号不能为空!")  
                                  TxtGoodsNumber.Focus()  
                                  Exit   Sub  
                          End   If  
                  Catch   ex   As   Exception  
                          MsgBox("已有同种货物存在!",   MsgBoxStyle.Information,   "提示")  
                  Finally  
                          SqlConnection1.Close()  
                  End   Try  
          End   Sub 问题点数:20、回复次数:7Top

1 楼youlongzaitian(游龙在天)回复于 2004-11-03 20:31:37 得分 0

没有任何错误信息吗?加个事务处理看看错误信息!Top

2 楼yelook(香槟酒)回复于 2004-11-03 20:46:04 得分 5

把sql语句打印出来放到查询分析器中调试一下Top

3 楼follyfour(傻四)回复于 2004-11-03 21:23:28 得分 0

这句真够乱的  
  messagebox.show(Trim(TxtGoodsNumber.Text))  
  。。。。  
  一个一个的通过断点或显示来检查你的字符串,里面有错误呗。  
   
  最大的可能性是里面有空值,或者是引号使用混乱,这么多不乱都难。Top

4 楼ianok(再菜我也要up出個星來)回复于 2004-11-03 21:25:46 得分 0

luan  
  Top

5 楼hj7396(豇豆)回复于 2004-11-03 21:32:24 得分 5

单步跟踪到comstr   =   "insert   into   这一行,执行,然后将comstr放入监视窗口中,copy出comstr的值,粘贴到sql   query中执行,很容易可以看到错误所在。Top

6 楼shengrong_cai(95至尊)回复于 2004-11-03 22:20:59 得分 10

大哥编程要规范!  
  请用存储过程!  
  传入参数极好又清楚!  
  你这种写法当心‘   号!你的程序就崩溃了!Top

7 楼zkoochineseoozk(我是中国人)回复于 2004-11-25 15:06:47 得分 0

我好像也遇到这个问题了,难道这么写不对吗?出错提示是-第   1   行:   ','   附近有语法错误。    
  到底哪里错了?是不是不能这么写的Top

相关问题

  • 有关Tquery ---- insert update delete
  • 请问有关insert into的问题?
  • 问一个有关insert的小问题
  • 有关insert access数据库的问题
  • 如何用SqlConnection来执行一个Insert语句?
  • 有关于insert的一个问题?在线等候
  • 请教有关INSERT 触发器的问题
  • 请教有关INSERT 触发器的问题
  • 一个很简单的问题,有关insert的问题
  • 有关insert into语句?请各位大侠帮忙.在线等

关键词

  • 信息
  • comstr
  • txtgoodsnumber
  • trim
  • sqlconnection
  • datestr
  • msgbox
  • 错误
  • insert
  • sub

得分解答快速导航

  • 帖主:yuanl
  • yelook
  • hj7396
  • shengrong_cai

相关链接

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

广告也精彩

反馈

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