怎么会将 varchar 值 转换成数据类型 int 时失败啊?
提示错误如下:
[qutoe]Microsoft SQL Native Client 错误 '80040e07'
在将 varchar 值 'grid' 转换成数据类型 int 时失败。
/labgo/bbs/FourmName.asp,行 30 (红色那段)[/quote]
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<%
dim rs,strsql20,rs2,strsql2,grid
set rs=Server.CreateObject("ADODB.RecordSet")
strSql = "Select * From [Groups] Order by GroupID "
rs.open strSql,conn,3,3
do while not(rs.eof or err)
grid = cint(rs("GroupID"))
response.Write("<li><strong><a href=de.asp?GroupID="&rs("GroupID")&">"&rs("GroupName")&"</a></strong></li>")
strsql2= "Select * From [Forums] Where GroupID='grid'"
Set rs2=Conn2.Execute(strSql2)
do while not (rs2.eof or err)
response.Write("<br> <a href=ShowForum.asp?ForumID="&rs2("ForumID")&">"&rs2("ForumName")&"</a>")
rs2.movenext
loop
rs.movenext
loop
%>
</table>
相关推荐
Mysql数据库中把varchar类型转化为int类型的方法
主要介绍了Mysql数据库中把varchar类型转化为int类型的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
【升级U8+】在将 varchar 值 ‘IA01‘ 转换成数据类型 int 时失败。
在将 varchar 值 ‘IA01’ 转换成数据类型 int 时失败。
sqlserver中将varchar类型转换为int型再进行排序的方法
如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。 我们可以把varchar转换为int 然后进行排序一、 代码如下: select * from yourtable order by cast(yourcol as int); 适用于SQLServer Oracle 二、 代码如下: select * from yourtable order by convert(int,yourcol); 仅适用于SQLServer 作者 itmyhome 您可能感兴趣的文章:SQL S
MySQL varchar转int方法[可运行源码]
本文详细介绍了在MySQL中将varchar类型转换为int类型的两种方法,主要使用了CAST函数。第一种方法是通过max函数获取最大值,第二种方法是通过order by和limit获取最大值。文章还说明了CAST函数可以转换的类型,包括二进制、字符型、日期、时间、日期时间型、浮点数、整数和无符号整数等。此外,文章还提到了SQL Server中CAST函数的语法和参数说明,以及在使用CAST函数进行数据类型转换时需要注意的事项。
MySQL中把varchar类型转为date类型方法详解
如下表: 先使用str_to_date函数,将其varchar类型转为日期类型,然后从小到大排序 语法:select str_to_date(class_time,’%Y%m%d %H:%i:%s’) a from a order by a desc ; 下面接着看下oracle中varchar类型的日期格式转换date类型 oracle中varchar类型的日期格式转换date类型 SELECT to_char(to_date(m.ma_datetime,'yyyy-MM-dd hh24:mi:ss'), 'yyyyMMdd') FROM my_task m; m.ma_datet


