C# 如何将sql查询结果存储在c中的变量中
我正在使用的查询 字符串查询=从tbres、tbmnu中选择rescod,其中rescod=mnures和mnucod=1 此查询的结果是5C# 如何将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,因为这是一些基础知识。你
我想将这个查询的结果存储在一个整数变量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();
}