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

string sql1 = "select count(*) from carmx where intime is not null and outtime is null";
这是我要执行的sql语句 我该怎么把他执行后返回的count取出来
网上的dataset datatable 等都要指定行和列 我查询的这个只有一个count 该怎么用?

会用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());

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-21
直接定义一个变量值接收就可以了。
例如:int aa=执行返回的结果;
第2个回答  推荐于2018-03-02
//创建数据库连接
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();本回答被网友采纳

C#操作SQL数据库,怎么把查找出的结果赋给变量,需要参与计算的
\/\/\/先定义一个变量给你使用 String StrShiyong="";SqlConnection conn = new SqlConnection("数据库连接字符串");String sqlstr="select TableName.C from TableName where TableName.ID=50";SqlCommand cmd = new SqlCommand(sqlstr, conn);conn.Open();SqlDataReader sdr = cmd.ExecuteReader(...

c#数据库 怎么把查询到 赋值到一个变量
用 SqlDataReader 在一行一行的读取 举例 string str = "select * from student";SqlCommand cmd=new SqlCommand();SqlDataReader dr;dr = cmd(str).ExecuteReader();while (dr.Read())\/\/循环读取数据库里面的值一直到下一句为假时停止读取 { Response.Write(dr[0]);\/\/0是第一条记录 以此类...

C#中,如何把SQL数据库中的值赋值给我的一个变量中?(例如int a)_百度...
String str="select * from Sc_Student";SqlDataAdapter sqlada=new SqlDataAdapter(str,MyConn);DataSet myset=new DataSet();sqlada.Fill(myset);然后你的Sc_Student表里面的内容都会在myset这个数据集中,用String ss=myset.Table[0].Rows[x][y].ToString();取出你想要的值,X,Y为数据表的R...

C#将sql查询后的结果赋给一个变量该怎么写?
\/\/字段名 var MName = string.Empty; \/\/此字段名的值 var MNamevalue = string.Empty; \/\/表明 var tb = string.Empty; \/\/要查询的字段名 var Pwd = string.Empty; var sqlbuilder = new SqlConnectionStringBuilder() { \/\/数据库连接地址 DataSource="",...

C#中如何读取到数据库中的值,赋给自定义变量
private void tb_qpno_TextChanged(object sender, EventArgs e){ SqlConnection con = new SqlConnection(你的数据库连接字符串);con.Open();SqlCommand cmd = con.CreateCommand();cmd.CommandText = "select qp_no,convert(varchar(10),qp_dd,120) as qp_dd,usr,cls_id,bat_no,mrp_name,...

c#中怎么将数据库语句得到的数据赋值给一个变量
Conn.Open();打开数据库 Stringa=comm.ExecuteScalar().ToString();\/\/返回第一行第一列的值 Conn.Close();

c#中sql查询结果怎样赋给一个string变量
最简单的:如你要将雇员表中 ID=10000,的姓名字段付给一个变量:创建一个数据集:然后引用 using System;using System.Collections.Generic;using System.Web;using DsService.DsMasterTableAdapters;using System.Data;namespace DsService.DAL { public class StrClass { public StrClass(){ } \/\/\/ ...

C#中怎么把sql数据库的一个数据赋值给一个变量
num=值";string str2="server=服务器名称;data=数据库名称;uid=登录名;pwd=登录密码";sqlconnection con=new sqlconnection(str2);con.Open();if(con.state==connectionstate.open){ sqlDataAdapter chaxun=new sqlDataAdapter(str1,str2);DataSet rongqi=new DataSet();chaxun.Fill(rongqi);int i=...

C# 如何把数据库内的数据读取出来并赋值给一自定义的变量
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()...

c#如何将sql 中的数据查找并赋值给某个变量
用一个变量实现就可以了 先从数据库查询出ID对应的班级 将班级赋值给这个变量然后再把这个变量赋值给class

相似回答