易截截图软件、单文件、免安装、纯绿色、仅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#


相关问答:

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

请教SQLSERVER的两个问题 - MS-SQL Server / 疑难问题

1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......

SQL语句问题 - MS-SQL Server / 疑难问题

请教高手:
 以下是数据库中的三条记录,英文为字段名称  
  id planname TaskBeginTime Status
329 2010年03 ......

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

使用ACCESS最大的隐患就是不安全。今天对ACCESS数据库设置了一个密码,必须使用密码才能打开,但是在程序中却无法连接数据库了。大家知道使用用户名和密码,如何连接ACCESS数据库?貌似ACCESS的用户名还不知道?只知 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号