Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将sql查询结果存储在c中的变量中_C#_Sql_Asp.net - Fatal编程技术网

C# 如何将sql查询结果存储在c中的变量中

C# 如何将sql查询结果存储在c中的变量中,c#,sql,asp.net,C#,Sql,Asp.net,我正在使用的查询 字符串查询=从tbres、tbmnu中选择rescod,其中rescod=mnures和mnucod=1 此查询的结果是5 我想将这个查询的结果存储在一个整数变量result中你应该使用Ado.Net,你可以找到很多教程。简单使用Ado。网 首先创建连接字符串 打开连接 选择命令查询 通过ececutescalerf存储或读取单个结果数据读取器的结果,或通过Dataset或Datatable存储或读取多个结果 这可能就是你想要的答案。 一定要研究sql,因为这是一些基础知识。你

我正在使用的查询

字符串查询=从tbres、tbmnu中选择rescod,其中rescod=mnures和mnucod=1

此查询的结果是5


我想将这个查询的结果存储在一个整数变量result中

你应该使用Ado.Net,你可以找到很多教程。简单使用Ado。网

首先创建连接字符串 打开连接 选择命令查询 通过ececutescalerf存储或读取单个结果数据读取器的结果,或通过Dataset或Datatable存储或读取多个结果 这可能就是你想要的答案。
一定要研究sql,因为这是一些基础知识。

你有没有花时间做过基础研究?我认为您应该找到一个ado.net或实体框架教程,这取决于您使用哪一个与数据库交互。你会找到这类一般问题的答案,还有更多。提示:在ado.net的情况下,您可能希望研究executeScalar方法以返回单个整数值,正如OP所要求的那样,创建整个数据集有点过分了,您不认为吗?ExecuteScalar是一个更直接的选项。是的,ExecuteScaler最适合存储单个值。但我分享了我知道的细节。我也是初学者。但是谢谢你的回复,下次我会尝试用适当的方式解决这个问题。你知道你可以编辑你的答案,对吗?因此,您无需等到下一次才提出最佳解决方案:-
string connectionstring = //your connectionstring    

using(SqlConnection conn = new SqlConnection(connectionstring))
{
     conn.Open();
     SqlCommand cmd = new SqlCommand(/*Your query here between quotation marks*/, conn);
     int result = (int)cmd.ExecuteScalar();
     conn.Close();
}