Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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# - Fatal编程技术网

C# 如何从数据表中访问特定值?

C# 如何从数据表中访问特定值?,c#,C#,我想从现有数据表中访问第二行第一列的值。。 我试过用这个代码 DataTable dt = new DataTable("Aqua"); for (int i = 0; i < dt.Rows.Count; i++) { datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"]; } DataTable dt=新的DataTable(“Aqua”); 对于(int i=0;i

我想从现有数据表中访问第二行第一列的值。。 我试过用这个代码

DataTable dt = new DataTable("Aqua");
for (int i = 0; i < dt.Rows.Count; i++)
{
   datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"];
}
DataTable dt=新的DataTable(“Aqua”);
对于(int i=0;i
数据表名称为“Aqua”。。 但是什么都没用。。
帮帮我。

您只是声明了
数据表
,但是没有加载任何数据,因此循环不会在
dt.Rows.Count
为零时执行。这就是预期的行为。您可能需要在循环之前加载数据

 DataTable dt = new DataTable("Aqua");
 //Load data in to data table here.
 for (int i = 0; i < dt.Rows.Count; i++)
 {
        datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"];
 }

您只是声明了
数据表
,但是没有加载任何数据,因此循环不会在
dt.Rows.Count
为零时执行。这就是预期的行为。您可能需要在循环之前加载数据

 DataTable dt = new DataTable("Aqua");
 //Load data in to data table here.
 for (int i = 0; i < dt.Rows.Count; i++)
 {
        datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"];
 }

您只是声明了
数据表
,但是没有加载任何数据,因此循环不会在
dt.Rows.Count
为零时执行。这就是预期的行为。您可能需要在循环之前加载数据

 DataTable dt = new DataTable("Aqua");
 //Load data in to data table here.
 for (int i = 0; i < dt.Rows.Count; i++)
 {
        datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"];
 }

您只是声明了
数据表
,但是没有加载任何数据,因此循环不会在
dt.Rows.Count
为零时执行。这就是预期的行为。您可能需要在循环之前加载数据

 DataTable dt = new DataTable("Aqua");
 //Load data in to data table here.
 for (int i = 0; i < dt.Rows.Count; i++)
 {
        datagridItemEntry.Rows[i].Cells[0].Value = dt.Rows[i]["SlNo"];
 }

试试这个……它可能对你有帮助

string temp;
String query="Your Query that retrieves the data you want";
SqlCommand cmd=new SqlCommand(query,con);//con is your connection string
DataTable dt=new DataTable();
con.Open();//Open your connection to database
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(dt);
if(dt.Rows.Count>0)
{
    temp=dt.Rows[0]["SlNo"].ToString();
}
con.Close();

试试这个……它可能对你有帮助

string temp;
String query="Your Query that retrieves the data you want";
SqlCommand cmd=new SqlCommand(query,con);//con is your connection string
DataTable dt=new DataTable();
con.Open();//Open your connection to database
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(dt);
if(dt.Rows.Count>0)
{
    temp=dt.Rows[0]["SlNo"].ToString();
}
con.Close();

试试这个……它可能对你有帮助

string temp;
String query="Your Query that retrieves the data you want";
SqlCommand cmd=new SqlCommand(query,con);//con is your connection string
DataTable dt=new DataTable();
con.Open();//Open your connection to database
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(dt);
if(dt.Rows.Count>0)
{
    temp=dt.Rows[0]["SlNo"].ToString();
}
con.Close();

试试这个……它可能对你有帮助

string temp;
String query="Your Query that retrieves the data you want";
SqlCommand cmd=new SqlCommand(query,con);//con is your connection string
DataTable dt=new DataTable();
con.Open();//Open your connection to database
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(dt);
if(dt.Rows.Count>0)
{
    temp=dt.Rows[0]["SlNo"].ToString();
}
con.Close();

你在哪里填写数据表?从您要将数据传输到的位置,它似乎非常空?从
datagridItemEntry到dt
或从
dt到datagridItemEntry
?在哪里填写该数据表?从您要将数据传输到的位置,它似乎非常空?从
datagridItemEntry到dt
或从
dt到datagridItemEntry
?在哪里填写该数据表?从您要将数据传输到的位置,它似乎非常空?从
datagridItemEntry到dt
或从
dt到datagridItemEntry
?在哪里填写该数据表?从您要将数据传输到的位置,它似乎非常空?从
datagridItemEntry到dt
或从
dt到datagridItemEntry
?此外,如果您只需要第2行、第1列,则在首先确保该数据集中至少有2行和1列之后,您可以访问它,而无需与dt.Tables[“Aqua”].Rows[1][0]循环。此外,如果您只需要第2行,在首先确保该数据集中至少有2行和1列之后,可以访问第1列,而无需使用dt.Tables[“Aqua”].Rows[1][0]循环。此外,如果只需要第2行和第1列,则可以访问该数据,而无需使用dt.Tables[“Aqua”].Rows[1][0]循环,在首先确保该数据集中至少有2行和1列之后。此外,如果您只需要第2行和第1列,则在首先确保该数据集中至少有2行和1列之后,您可以访问它,而无需与dt.Tables[“Aqua”].rows[1][0]循环。