我需要一个DataRow [] drs第一列的字符串数组.我试过下面的一行代码,但它没有用.
DataTable中的数据类型是Int,我需要将它转换为字符串数组.
我错过了一些吗?请建议我.
DataRow[] drs = ds.Tables[1].Select();
对不起,我需要一个列值来串行数组.
string[] drsArray = drs .AsEnumerable() .Select(row => row.Field("role_id")) //Here getting the exception
我已经尝试了@Daniel的逻辑,它现在正在工作.现在是否有可能减少一些代码行.
string[] drsArray = (drs .AsEnumerable() .Select(row => row.Field("role_id")) .Select(i => i.ToString()).ToArray());
Daniel Mann.. 5
请ToString
改为:
drs[0].ItemArray.Select(i => i.ToString()).ToArray();
请ToString
改为:
drs[0].ItemArray.Select(i => i.ToString()).ToArray();