Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# 从数据库中检索数据,计算第二行并在标签中显示_C#_Asp.net_Sql_Sql Server_Ado.net - Fatal编程技术网

C# 从数据库中检索数据,计算第二行并在标签中显示

C# 从数据库中检索数据,计算第二行并在标签中显示,c#,asp.net,sql,sql-server,ado.net,C#,Asp.net,Sql,Sql Server,Ado.net,如果表中有值,即pnr编号 label1==21 label2==22 label3==23 试试这个,而不是列。并在IDisposable对象上使用using语句 sno pnrnumber 1 21 2 22 3 23 您需要使用ds.Tables[0]访问行。行此修改: conn.Open(); int a, b, c; using(SqlCommand cmd = new SqlCommand("select top 3 pnrnumber

如果表中有值,即pnr编号

label1==21
label2==22
label3==23

试试这个,而不是列。并在
IDisposable
对象上使用
using
语句

sno    pnrnumber
1       21
2       22
3       23

您需要使用
ds.Tables[0]访问行。行
此修改:

conn.Open();
int a, b, c;
using(SqlCommand cmd = new SqlCommand("select top 3 pnrnumber 
from pnrstatus1 where
 Status='waiting'", conn))
{


using(SqlDataAdapter da = new SqlDataAdapter(cmd)){
    DataSet ds = new DataSet();
    da.Fill(ds);

    if(ds.Tables.Count > 0 AND ds.Tables[0].Rows.Count = 3)
    {
      Label1.Text = ds.Tables[0].Rows[0]["pnrnumber"].ToString();
      Label2.Text = ds.Tables[0].Rows[1]["pnrnumber"].ToString(); 
      Label3.Text = ds.Tables[0].Rows[2]["pnrnumber"].ToString();  
    }
  }
}
我不明白你为什么要在这句话中通过for来浏览专栏:

            label1.Text = ds.Tables[0].Rows[0][0].ToString();
            label2.Text = ds.Tables[0].Rows[1][0].ToString();
            label3.Text = ds.Tables[0].Rows[2][0].ToString();

你得到的答复只有pnrnumber专栏

rahul…sab hum kar denge to tu kya karegathanx bro,但你本可以帮我一把,而不是嘲弄我。无论如何,想要帮助的人已经在下面发表了评论。
            label1.Text = ds.Tables[0].Rows[0][0].ToString();
            label2.Text = ds.Tables[0].Rows[1][0].ToString();
            label3.Text = ds.Tables[0].Rows[2][0].ToString();
select top 3 pnrnumber