易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL小问题 - .NET技术 / C#

数据库中的 自动编号 见上面表示的事长整型,但是我用,select * from Stu where ID='(long)m',出现错误,标准表达式中数据类型不匹配。
请各位帮帮忙,那m 应该转换成什么类型呢
你去掉long,改用SqlParameter来做。


检索里不用long吧

这样写吧 select * from Stu whereID= convert.toInt32(m)

一楼的不知啥意思?三楼的不行

补充一下,我的变量m是int型的


数据库里头的那个是8字节的叫bigint类型
所以在数据库要这么写
SQL code:

select * from Stu where ID=convert(bigint,'120130210301203012030')

 
在外面用变量传sql语句就是
[code=c#]
string strSql="select * from Stu where ID="+convert.ToInt64(m);
[/code]

引用
补充一下,我的变量m是int型的

m是int型的..。。。。。。。。
C# code:

string strSql="select * from Stu where ID="+long(m);
这就可以了 



你是写在代码里还是在数据库里?如果是c#代码构造sql语句你就直接用m.ToString()就可以了,反正你那个字段也是int,把你那个单引号去掉,int数据字段你用单引号弄撒;如果是数据库那就要用参数了;构造一个SqlParameter。

string strSql="select * from Stu where ID="+convert.ToInt64(m); 
就可以了

C#


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

ajax读取ashx输出的json数据报错 - .NET技术 / C#

我用jquery无刷新上传图片后返回json格式的数据报错
(实际上图片是上传成功的了,只是返回json格式总读不到,总是报错)
我调试上传的ashx页如下
无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更 ......

使用带用户名和密码的ACCESS连接方式 - .NET技术 / C#

使用ACCESS最大的隐患就是不安全。今天对ACCESS数据库设置了一个密码,必须使用密码才能打开,但是在程序中却无法连接数据库了。大家知道使用用户名和密码,如何连接ACCESS数据库?貌似ACCESS的用户名还不知道?只知 ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号