C# 查询数据库中某项的个数
数据库vnadb中的表main中的属性value=true的个数的MySql语句怎么写我只想要个数,其它什么都不需要,不需要列出来。我的代码是stringConnStr=...
数据库vnadb中的表main中的属性value = true的个数的MySql语句怎么写
我只想要个数,其它什么都不需要,不需要列出来。
我的代码是
string ConnStr = "server=localhost;uid=root;" + "database=vnadb;";//连接数据库名称
string SQLStr = "select count(*) as cnt from main where value=true "; //数据库表的名称
MySqlConnection Conn1 = new MySqlConnection(ConnStr);
MySqlCommand Command = new MySqlCommand(SQLStr, Conn1);
Conn1.Open();
int n = (int)Command.ExecuteScalar();
Conn1.Close();
但没有得到个数 哪错了?》 展开
我只想要个数,其它什么都不需要,不需要列出来。
我的代码是
string ConnStr = "server=localhost;uid=root;" + "database=vnadb;";//连接数据库名称
string SQLStr = "select count(*) as cnt from main where value=true "; //数据库表的名称
MySqlConnection Conn1 = new MySqlConnection(ConnStr);
MySqlCommand Command = new MySqlCommand(SQLStr, Conn1);
Conn1.Open();
int n = (int)Command.ExecuteScalar();
Conn1.Close();
但没有得到个数 哪错了?》 展开
5个回答
展开全部
SqlCommand cmd = con.CreateCommand();
string sql="select count(*) from main where value=true";
cmd.CommandText = sqlCount;
cmd.Connection = con;
int count = Convert.ToInt32(cmd.ExecuteScalar());
string sql="select count(*) from main where value=true";
cmd.CommandText = sqlCount;
cmd.Connection = con;
int count = Convert.ToInt32(cmd.ExecuteScalar());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) as Num from main where value=true
你可以这样做。这样取Num这个字段就可以了。
你可以这样做。这样取Num这个字段就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) as cnt from main where value=true
注意"as cnt",返回的值在第一行第一列,名字是"cnt"。
使用executescalar可以直接取回。
注意"as cnt",返回的值在第一行第一列,名字是"cnt"。
使用executescalar可以直接取回。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
value 是 bit类型吗?
select count(*) as count from main where value=1
select count(*) as count from main where value=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-22
展开全部
select count(*) from main where value=true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询