C# 从数据库中检索数据,计算第二行并在标签中显示
如果表中有值,即pnr编号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
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