Dataadapter.Fill用法

本文详细介绍了 DataAdapter 类中 Fill 方法的不同重载形式及其用途。这些方法用于将数据源中的数据填充到 DataSet 或 DataTable 对象中,并可根据需要刷新现有数据。

摘要: 名称 说明 Fill(DataSet)在 DataSet 中添加或刷新行。 (重写 DataAdapter.Fill(DataSet)。)Fill(DataTable)在 DataSet 的指定范围中添加或刷新行,以与使用 DataTable 名称的数据源中的行匹配。Fill(DataSet, String)

名称

说明

Fill(DataSet)

在 DataSet 中添加或刷新行。 (重写 DataAdapter.Fill(DataSet)。)

Fill(DataTable)

在 DataSet 的指定范围中添加或刷新行,以与使用 DataTable 名称的数据源中的行匹配。

Fill(DataSet, String)

在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。

Fill(DataTable, IDataReader)

在 DataTable 中添加或刷新行以与使用 DataTable 名称和指定的 IDataReader 的数据源中的行匹配。 (继承自 DataAdapter。)

Fill(DataTable, IDbCommand, CommandBehavior)

在 DataTable 中添加或刷新行,以与使用指定的 DataTable、IDbCommand 和 CommandBehavior 的数据源中的行匹配。

Fill(Int32, Int32, DataTable[])

在 DataTable 中添加或刷新行,以与从指定的记录开始一直检索到指定的最大数目的记录的数据源中的行匹配。

Fill(DataSet, Int32, Int32, String)

在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。

Fill(DataTable[], IDataReader, Int32, Int32)

在 DataTable 对象集合

加或刷新行以与数据源中的行匹配。 (继承自 DataAdapter。)

 

 

 

ing, IDataReader, Int32, Int32)

在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。 (继承自DataAdapter。)

Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior)

在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。

Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior)

使用 DataSet 和源表名称、命令字符串以及命令行为,在 DataSet 的指定范围中添加或刷新某些行以使它们与数据源中对应的行相一致。

System.InvalidCastException HResult=0x80004002 Message=Reading as 'System.Object' is not supported for fields having DataTypeName 'public.geometry' Source=Npgsql スタック トレース: 場所 Npgsql.Internal.AdoSerializerHelpers.<GetTypeInfoForReading>g__ThrowReadingNotSupported|0_0(Type type, PgSerializerOptions options, PgTypeId pgTypeId, Exception inner) 場所 Npgsql.Internal.AdoSerializerHelpers.GetTypeInfoForReading(Type type, PgTypeId pgTypeId, PgSerializerOptions options) 場所 Npgsql.BackendMessages.FieldDescription.<GetInfoCore>g__GetInfoSlow|51_0(Type type, ColumnInfo& lastColumnInfo) 場所 Npgsql.BackendMessages.FieldDescription.get_ObjectInfo() 場所 Npgsql.BackendMessages.FieldDescription.get_FieldType() 場所 Npgsql.NpgsqlDataReader.GetFieldType(Int32 ordinal) 場所 System.Data.ProviderBase.SchemaMapping.SetupSchemaWithoutKeyInfo(MissingMappingAction mappingAction, MissingSchemaAction schemaAction, Boolean gettingData, DataColumn parentChapterColumn, Object chapterValue) 場所 System.Data.ProviderBase.SchemaMapping..ctor(DataAdapter adapter, DataSet dataset, DataTable datatable, DataReaderContainer dataReader, Boolean keyInfo, SchemaType schemaType, String sourceTableName, Boolean gettingData, DataColumn parentChapterColumn, Object parentChapterValue) 場所 System.Data.Common.DataAdapter.FillMappingInternal(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 schemaCount, DataColumn parentChapterColumn, Object parentChapterValue) 場所 System.Data.Common.DataAdapter.FillMapping(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 schemaCount, DataColumn parentChapterColumn, Object parentChapterValue) 場所 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 場所 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 場所 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 場所 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 場所 JAFCommon.Function.JAFCommonDbAccess.DoSelect(NpgsqlCommand comm) (JAFCommon.Function\JAFCommonDbAccess.cs):行 184 場所 JAFCommon.Function.JAFCommonDbAccess.DoQuery(String sqlId, Dictionary`2 sqlParams) (JAFCommon.Function\JAFCommonDbAccess.cs):行 235 この例外は、最初にこの呼び出し履歴 [外部コード] JAFCommon.Function.JAFCommonDbAccess.DoSelect(Npgsql.NpgsqlCommand) (JAFCommonDbAccess.cs 内) JAFCommon.Function.JAFCommonDbAccess.DoQuery(string, System.Collections.Generic.Dictionary<string, object>) (JAFCommonDbAccess.cs 内) でスローされました 这是什么问题怎么解决
最新发布
10-24
评论 35
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值