C# 数据库查询后的值该怎么赋值给变量

stringsql1="selectcount(*)fromcarmxwhereintimeisnotnullandouttimeisnull";这是我要执行的sql语句... string sql1 = "select count(*) from carmx where intime is not null and outtime is null";
这是我要执行的sql语句 我该怎么把他执行后返回的count取出来
网上的dataset datatable 等都要指定行和列 我查询的这个只有一个count 该怎么用?
展开
 我来答
孤灯江湖
推荐于2016-05-27 · TA获得超过281个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:159万
展开全部

会用ADO.NET执行这句SQL,然后返回数据结果吧?然后因为你的这句SQL只有一行一列的值,所以直接返回0行0列,或0行“COUNT”列就好,如下:

int count = Convert.ToInt32((dataset.Tables[0]).Rows[0][0].ToString());

或:

int count = Convert.ToInt32(datatable.Rows[0][0].ToString());
一块钱EQ
2020-03-21
知道答主
回答量:4
采纳率:100%
帮助的人:2367
展开全部
直接定义一个变量值接收就可以了。
例如:int aa=执行返回的结果;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偷星15283
推荐于2018-03-02 · TA获得超过169个赞
知道答主
回答量:208
采纳率:33%
帮助的人:48.6万
展开全部
//创建数据库连接
SqlConnection cnn = new SqlConnection("数据库连接字符串");
//构造查询字符串
string str = @"Select top * from A";
//新建SqlCommand对象
SqlCommand cmd = new SqlCommand(str, cnn);
//打开数据库连接
cnn.Open();
//返回dr对象
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
string x = dr["a"].ToString();
string y = dr["b"].ToString();
string z = dr["c"].ToString();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式