我在视觉工作室遇到问题。
Visual Studio - 2017
.NET Framework - 4.6.1
示例代码:
int userid = 1000;
DataTable dt = GetuserDetails(userid);
string userName= dt.Rows[0]. Field<string>("USERNAME"); --Error at Field<string>
我还添加了参考“System.Data”。我究竟做错了什么?
你为什么不这样引用它?
using System;
using System.Data;
using System.Xml;
public class Program
{
public static void Main()
{
DataTable d = new DataTable();
d.Columns.Add("Foo", typeof(string));
DataRow row = d.NewRow();
row["Foo"] = "Bar";
d.Rows.Add(row);
Console.WriteLine((string)d.Rows[0]["Foo"]);
}
}
DataRow.Field <T>扩展需要对System.Data.DataSetExtensions的引用。添加该引用应该可以解决您的问题。