| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1136 人关注过本帖
标题:请教SQL语句
只看楼主 加入收藏
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
活学活用
我只提供思路

我有不知道你数据库是怎么设计的,参数是怎么传递的,我怎么给你适合你自己的代码呢?最好的方法就是你按照我给你的思路来修改你自己的代码.

祝天下所有母亲幸福安康!~
2005-12-21 11:11
badskf
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-12-21
收藏
得分:0 
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

什么情况下会出现这种错误的
我数据库连接不是用字符串的
2005-12-21 11:15
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)

祝天下所有母亲幸福安康!~
2005-12-21 11:17
badskf
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-12-21
收藏
得分:0 

能不能告诉我
rs.open sql,conn,3,1,1中
3,2,1
的具体意义呀

2005-12-21 11:18
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 

祝天下所有母亲幸福安康!~
2005-12-21 11:20
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
收藏
得分:0 
就是,一般我也只了解1,1和1,3的意思。如果是conn,3,1,1的话是什么意思呢。
conn未定义就会出现:参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突.我以前也碰到过的

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2005-12-21 11:20
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
看你用到的语句需要什么样的操作
相信15楼的地址里结实的很清楚了

参数不一样,你的权限也不一样

祝天下所有母亲幸福安康!~
2005-12-21 11:22
badskf
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-12-21
收藏
得分:0 

谢谢。
<%
Dim rs
Dim rs_numRows

Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_gz_STRING
rs.Source = "SELECT * FROM dbo.hz ORDER BY adddate DESC"
rs.CursorType = 0
rs.CursorLocation = 3
rs.LockType = 3
rs.Open()

rs_numRows = 0
rs.PageSize = 20
'这里设定每页显示的记录数
pre = true
last = true
page = trim(Request.QueryString("page"))

if len(page) = 0 then
intpage = 1
pre = false
else
if cint(page) =< 1 then
intpage = 1
pre = false
else
if cint(page) >= rs.PageCount then
intpage = rs.PageCount
last = false
else
intpage = cint(page)
end if
end if
end if
if not rs.eof then
rs.AbsolutePage = intpage
end if
%>
这个是正确的查询,可是不能达到我要的那个查询效果,要是改的话,却总是显示上面的错误的

2005-12-21 11:31
badskf
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-12-21
收藏
得分:0 
dpxdpx你是怎么解决的呢?
2005-12-21 11:34
badskf
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-12-21
收藏
得分:0 

<%
dim ygxm,adddate,rs
ygxm=request("ygxm")
adddate=request("adddate")

if ygxm<>"" and adddate="" then
sql="select * from dbo.hz where ygxm = '"&ygxm&"'" '这个比较根据你的实际情况写比较符号
end if
if ygxm="" and adddate<>"" then
sql="select * from dbo.hz where adddate = '"&adddate&"'" '这个比较根据你的实际情况写比较符号
end if
if ygxm<>"" and adddate<>"" then
sql="select * from dbo.hz where ygxm = '"&ygxm&"' and adddate = '"&adddate&"'" '这个比较根据你的实际情况写比较符号
end if

set rs=Server.CreateObject("ADODB.RecordSet")
rs.ActiveConnection = MM_gz_STRING
rs.Source = sql
rs.CursorType = 1
rs.CursorLocation = 1
rs.LockType = 3
rs.Open()
%>

2005-12-21 12:29
快速回复:请教SQL语句
数据加载中...
 
   



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

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