我应该使用数据表存储一列的选择查询在asp.net

本文关键字:选择 一列 查询 net asp 数据表 存储 我应该 | 更新日期: 2023-09-27 18:05:48

我的sql select查询将返回一列公司名称(多行名称)。现在我想把它存储起来。我使用:

 try
 {
      connection.Open();
      sqlCmd = new SqlCommand(sqlCmd.CommandText, connection);
      SqlDataReader sqlReader = sqlCmd.ExecuteReader();
      DataTable dt = new DataTable();
      dt.Clear();
      sqlReader.Read();
      dt.Load(sqlReader);

然后我尝试通过

访问名称
dt.Rows[0][0].ToString()
dt.Rows[1][0].ToString()
dt.Rows[2][0].ToString()
etc.

但是我认识到dt.Rows[0][0]. tostring()中的值每次都不同,如果我使用相同的查询事件,并且如果我使用新的查询值,看起来旧值仍然存储在可数据事件中。在这里存储和检索值的正确方法是什么?

我应该使用数据表存储一列的选择查询在asp.net

你可以使用

string compnay_name = dt.Rows[0]["column_name"].ToString();

试着用双引号括起你的公司名称。

可以在for或foreach循环中使用。,

for(int i=0;i<count;i++)
{
   string compnay_name = dt.Rows[i]["column_name"].ToString();
}

希望它能帮助…阿基