C# 正在读取数组或列表中的SQL Server列

C# 正在读取数组或列表中的SQL Server列,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我想知道如何将sql server数据库中列中包含的值复制到数组或列表中? 我正在Web应用程序项目ASP.NET中使用C 提前感谢首先,您必须填写dataTable中的记录,然后遍历dataTable的所有行,并将每条记录逐个添加到数组列表中。 选中此项: 看看这是否有帮助 将作者姓名填入列表的非常基本的示例。您可以将列中的数据检索为字符串,然后使用拆分函数,然后使用for循环将其存储在数组中。您计划如何在生成的数组中使用数据? ArrayList obj = new ArrayList(

我想知道如何将sql server数据库中列中包含的值复制到数组或列表中? 我正在Web应用程序项目ASP.NET中使用C


提前感谢

首先,您必须填写dataTable中的记录,然后遍历dataTable的所有行,并将每条记录逐个添加到数组列表中。 选中此项:

看看这是否有帮助


将作者姓名填入列表的非常基本的示例。

您可以将列中的数据检索为字符串,然后使用拆分函数,然后使用for循环将其存储在数组中。您计划如何在生成的数组中使用数据?
ArrayList obj = new ArrayList();
for(int x= 0;x<dtGet.Rows.Count;x++)
{
 obj.Add(dtGet.Rows[x]['col_name']);
}
using (SqlConnection cnn = new SqlConnection("server=(local);database=pubs;Integrated Security=SSPI"))  {
 SqlDataAdapter da = new SqlDataAdapter("select name from authors", cnn); 
 DataSet ds = new DataSet(); 
 da.Fill(ds, "authors"); 

 List<string> authorNames = new List<string>();
 foreach(DataRow row in ds.Tables["authors"].Rows)
 {
   authorNames.Add(row["name"].ToString());
 }
}