DataTable到字符串数组 [英] DataTable to string array
本文介绍了DataTable到字符串数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好
如何将DataTable转换为字符串数组?
DataTable中只有一列。
提前致谢。
Hello
How to convert DataTable to string array?
There are only one column in DataTable.
Thanks in advance.
推荐答案
试试这个样本:
Try this sample:
using System.Linq;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add("karthik");
dt.Rows.Add("krishna");
dt.Rows.Add("preti");
dt.Rows.Add("hamsa");
string[] arrray = dt.Rows.OfType<DataRow>().Select(k => k[0].ToString()).ToArray();
}
}
}
你可以看到你的答案。在此 LINK
you can see your Ans. in this LINK
List<string[]> myTable=new List<string[]>();
foreach(DataRow dr in dt.Rows)
{
int columnCount=0;
string [] myTableRow=new string[dt.Columns.Count];
foreach(DataColumn dc in dt.Columns)
{
myTableRow[columnCount]=dc.ToString();
columnCount++;
}
myTable.Add(myTableRow);
}
var table2DArray = myTable.ToArray();
这篇关于DataTable到字符串数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文