请大侠看看我这个select count() from tableName where name...哪错了 string strCommand = "SELECT COUNT.* INTO @count FROM pubOther WHERE name = 'visited'"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 count()是个计数函数么,得知符合条件的记录数 count()是你自己写的函数?sql语句中不能用自己的函数 就是这句错了,我不知该怎么改?我是想把一个SQL语句中的函数值传给一个变量,就是我不知怎么在ASP.NET中的查询语句之中使用变量 count()是sql中的函数,不是么? 我不知该怎么在ASP.NET中的查询语句之中使用变量,把值传给变量?怎么传? 不对呀,+变量+ 是把变量中的内容显示到SQL语句中,而这个是不是读出来而是把值要写入到变量里呀,比如变量中是0,到了SQL 语句中:"select count(*) into :" + varName + "from table where column = '1'"就变成了"select count(*) into :0 from table where column ='1'"不成啊 int num = Convert.ToInt32(myCommand.ExecuteScalar());试试 Microsoft 的例子也没有你这样用的呀?一般都是 : SELECT COUNT(*) FROM table int RowCount=(int)sqlcmd.ExecuteScalar(); 你的kOldDbCommand.Parameters.Add(new OleDbParameter("@count", System.Data.OleDb.OleDbType.Integer,50,"value")); 应该是错的,因为SqlParameterCollection.Add()的方法的原型是:public SqlParameter Add(string, SqlDbType, int, string);它总得返回一个值吧! NO,这个没错,是SQL语句错了,这句相当于填加了一个新的:new OleDbParameter对象。 就是微软现在的asp.net这个版本中是否提供了在SQL语句中直接把值写入变量的功能? 看来好象没有吧,我也说不准,反正我是想把select count(*) into :变量名 from 表名 where 条件,把函数值写入到变量中,看来不行,用别的办法吧,用OleDbDataReader了. 阻止页面提交 关于reporting service的问题 mssql 2005 使用Contains产生的问题 代码上传到服务器后出问题(高分相送,期待高手帮忙) 求一正则表达式 [ASP.NET]数据写入数据库的问题 js 改变了服务器控件的值,在服务器端为什么取不到? 会HttpWebRequest 的来 教你实现呈现流格式图像的图像控件,还有分拿 注册后就可以建企业宣传站的系统问题 急!!!!!水晶报表的页面如何扩大!!!!!!!!! 关于datetime的小问题?
"select count(*) into :" + varName + "from table where column = '1'"
就变成了
"select count(*) into :0 from table where column ='1'"
不成啊
一般都是 :
SELECT COUNT(*) FROM table int RowCount=(int)sqlcmd.ExecuteScalar();
应该是错的,因为SqlParameterCollection.Add()的方法的原型是:
public SqlParameter Add(string, SqlDbType, int, string);
它总得返回一个值吧!
new OleDbParameter对象。
select count(*) into :变量名 from 表名 where 条件,
把函数值写入到变量中,看来不行,用别的办法吧,用
OleDbDataReader了.