在 windows phone 开发中,我有一些来自 MS SQL 数据库的数据。我正在从数据库发送一个列表,但我想将它转换为客户端中的字符串数组。但我不知道该怎么做。
问问题
145 次
2 回答
1
在 C# 中,如果你有列表,那么你可以试试这个:
string[] str = lst.ToArray();
C# List 具有ToArray()
内置方法。
这是一段代码,假设您可能希望从 C# 连接到 SQL Server,将 select 语句行放入列表中,然后将该列表转换为字符串数组:(?
根据您的系统使用适当的值填写标记/数据库。这里是 MSDN 文章:一和二。
using (SqlConnection CONN = new SqlConnection("server=?;database=?;Integrated Security=?")) {
//e.g. new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=dbname");
String queryString = "SELECT CustomerID, CompanyName FROM dbo.Customers";
SqlDataAdapter adapter = New SqlDataAdapter(queryString, CONN);
DataSet dset = New DataSet();
adapter.Fill(dset, "Customers");
List<string> lst = new List<string>();
//iterate through Dataset
foreach(DataRow row in dset.Tables["Customers"].Rows)
{
lst.Add(row["CompanyName"].ToString());
}
//to string array
string[] str = lst.ToArray();
}
于 2013-02-12T06:50:51.893 回答
0
// New list here.
List<string> l = new List<string>();
l.Add("one");
l.Add("two");
l.Add("three");
l.Add("four");
l.Add("five");
// B.
string[] s = l.ToArray();
于 2013-02-12T06:52:59.253 回答