• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

关于一个简单的sql语句的问题。谢谢!请帮我看一下。急。解决,马上结帖!

myname11 2004-10-28 05:49:17
strSql="Insert Into BBSBoard(BoardTitle,BoardIntroduce,ParentID) Values('"+BoardTitle+"','"+BoardIntroduce+"','"+ParentID+"')";

上面这个语句老是提示insert into 语句的语法错误。

最后一个ParentID是数字类型的。应该怎么写sql语句。
谢谢!急。


...全文
68 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gebing0908 2004-10-28
建议你把这个string write出来,然后拖到query analyzer里面试验一下
还有就是楼上各位说的,最后的数字不用加单引号
回复
jkflyfox 2004-10-28
你的写法应该也没问题,但是如果你的数字型值中间含分隔符‘,’时就会出错。
你最好时show出来看看,问题就明朗了。
回复
冰河绝恋 2004-10-28
快给楼上结贴噻!
回复
chenbo0717 2004-10-28
strSql="Insert Into BBSBoard(BoardTitle,BoardIntroduce,ParentID) Values('"+BoardTitle+"','"+BoardIntroduce+"',"+ParentID+")
数字类型,浮点,货币都是这样用的,"+ParentID+"
回复
yanyzty 2004-10-28
应该不会报错吧,照你写的。是不是别的有什么错啊
你加个断点,取出sql语句放到查询分析器里试试
回复
luoyankun0216 2004-10-28
一般来说加不加都无所谓啊,我好多次都加了也不会出错啊.
回复
happer6012 2004-10-28
'"+ParentID+"'

数字类型的不用'',如果不行那你看看是不是漏了字段了!
回复
liuzxit 2004-10-28
如果是Sql server加'也無所謂﹐不過一般來說不加'就絕對沒錯
回复
luoyankun0216 2004-10-28
你是不是换行了,没有写在一行中.
回复
luluso 2004-10-28
说明下.数字型不需要用''号括起来.字符形的才需要..所以按你所说把ParentID两边的''去掉就可以了.
回复
luluso 2004-10-28
这样就可以了:
strSql="Insert Into BBSBoard(BoardTitle,BoardIntroduce,ParentID) Values('"+BoardTitle+"','"+BoardIntroduce+"',"+ParentID+")";
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 05:49
社区公告
暂无公告