谁能给我解析一下Delphi中FindField()和FieldByName()的用法,我在用C#写代替这两个方法的代码,求解!
1个回答
展开全部
FieldByName和FindField都是用来查找字段,不同在于FindField找不带符合条件的字段时返回的是nil,而FieldByName找不到则直接抛出异常。FieldByName在内部是调用FindField实现的。
Field对应到C#中就是Column,请看下面的示例
DataTable table = new DataTable();
table.Columns.Add("ID"); // 添加一个ID字段
var name = table.Columns["ID"].Name; // 取得名称为ID的字段的名字
DataRow row = table.Rows[0]; // 取第一行数据
row["ID"]... // 取ID字段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询