SQLite select count(*)输出值如何赋值给一个变量

SmartWorker 2013-06-02 01:43:35
sql = "select count(*) from table";
cmd.CommandText = sql;
cmd.Connection = conn;
int i = cmd.ExecuteNonQuery()

然后输出i值,总是0,数据库表中是有数据的.
在linux中同样的sql语句输出结果是正确的,大于0的int,C#中该如何获取呢?
纠结一天了,求指点啊.
...全文
997 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SmartWorker 2013-06-02
  • 打赏
  • 举报
回复
引用 1 楼 Abbey 的回复:
我想返回单个值的,应该使用ExecuteScalar()吧

var i = cmd.ExecuteScalar();
谢谢大牛!
老毕 2013-06-02
  • 打赏
  • 举报
回复
我想返回单个值的,应该使用ExecuteScalar()吧

var i = cmd.ExecuteScalar();

110,565

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧