| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1167 人关注过本帖
标题:[求助]怎么添加数据库不成功
只看楼主 加入收藏
qq187346666
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-8-17
收藏
得分:0 
我也不知道怎么回事  但是我确定 在数据库中 这些表都是存在的
很奇怪 我刚才从别的地方复制了 一下 CreateObject这语句 后来添加成功了
 结果过了一会  我什么都没改  又出现了 Insert 语句错误
2006-08-21 12:00
qq187346666
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-8-17
收藏
得分:0 
我现在改成这样的代码:
<%'保存资料信息
dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")  
    T_name=request.Form("T_name")
    Site=request.Form("Site")
    Name=request.Form("Name")
    Price=request.Form("Price")
    Description=request.Form("Description")
    sql="Insert Into '"&T_name&"' (Site,Name,Price,Description) values('"&Site&"','"&Name&"','"&Price&"','"&Description&"')"
    conn.execute(sql)
    %>


提示出现这样的错误:[Microsoft][ODBC Microsoft Access Driver] 查询语法错误。查询子句不完整。

/shencai/upfile.asp,行11


这是第十一行:    conn.execute(sql)
2006-08-21 12:01
lijia0105
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-8-17
收藏
得分:0 
sql="Insert Into '"&T_name&"' (Site,Name,Price,Description) values('"&Site&"','"&Name&"','"&Price&"','"&Description&"')"
改为sql="Insert Into "&T_name&" (Site,Name,Price,Description) values('"&Site&"','"&Name&"','"&Price&"','"&Description&"')"试试,表名不用加''

2006-08-21 12:06
qq187346666
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-8-17
收藏
得分:0 
按你说的这样的话 就是INSERT 语句错误了

总感觉好奇怪 我弄这个  老找不出毛病  是不是因为我设置的 ID 自动编号?

现在的代码是这样的:<%'保存资料信息
dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")  
    T_name=request.Form("T_name")
    Site=request.Form("Site")
    Name=request.Form("Name")
    Price=request.Form("Price")
    Description=request.Form("Description")
    sql="Insert Into '"&T_name&"' (Site,Name,Price,Description) values ('"&Site&"','"&Name&"','"&Price&"','"&Description&"')"
    conn.execute(sql)
    %>

提示:[Microsoft][ODBC Microsoft Access Driver] 查询语法错误。查询子句不完整。

/shencai/upfile.asp,行11 :::这一句:    conn.execute(sql)


我也刚开始使用asp 请大家帮我看下吧  谢谢诸位了
2006-08-21 12:17
lijia0105
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-8-17
收藏
得分:0 
插入语句里不是没加自动编号吗??
2006-08-21 13:37
lijia0105
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-8-17
收藏
得分:0 
你把insert into "& T_name &"(site,name...那个空格去了试试
2006-08-21 13:42
qq187346666
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-8-17
收藏
得分:0 
好了  改好了 先谢谢各位前辈了 ^_^  我把 数据库设计了一下  将价格Price改了下类型 改成文本了。。。
代码如下:<%'保存资料信息
dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")
    T_name=request.Form("T_name")
      sqlid="Select Max(ID) AS MaxID From "&T_name&""
    rs.open sqlid,conn,1,3
    ID=rs("maxID")+1
    Site=request.Form("Site")
    Name=request.Form("Name")
    Price=request.Form("Price")
    Description=request.Form("Description")
    sql="Insert Into "&T_name&" (ID,Site,Name,Price,Description) values ('"&ID&"','"&Site&"','"&Name&"','"&Price&"','"&Description&"')"
    conn.execute(sql)
    %>
2006-08-21 13:48
快速回复:[求助]怎么添加数据库不成功
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026512 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved