我正在使用此
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
为什么没有.Fill method?
' System.Data.DataTable'不包含' Fill'的定义和 没有扩展方法'填写'接受第一个类型的参数 ' System.Data.DataTable'可以找到(你错过了使用 指令或汇编参考?
我想使用
DataTable dt = new DataTable();
dt.Fill();
答案 0 :(得分:4)
DataTable
无法自行填充。因此,您需要DataAdapter
。
using(var con = new SqlConnection(connectionString))
using(var adapter = new SqlDataAdapter(sql, con))
{
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
}
答案 1 :(得分:3)
答案 2 :(得分:1)
它位于DataAdapter类中:MSDN: DataAdapter Class。
答案 3 :(得分:1)
对于填充数据,您必须使用DataAdapter类。
nad将数据填充到数据表或数据集使用语法如下。
SqlDataAdapter adapter= new SqlDataAdapter();
adapter.Fill(dt);
对于数据集
adapter.Fill(ds);
如果您使用OleDb填充数据hv使用
OleDbDataAdapter adapter= new OleDbDataAdapter();