当我研究这个话题时,我感到困惑。

我已经阅读了此固定长度的文本文件,并将其写入C#中断开连接的记录集。 我正在遵循类似此示例的内容:

public static Recordset CreateDisconnectedRecordset()
{
    var rs = new Recordset(); // Create new recordset

    // Add some updatable fields
    rs.Fields.Append(
        "name", 
        DataTypeEnum.adVarChar, 
        20, 
        FieldAttributeEnum.adFldUpdatable, 
        Missing.Value);

    rs.Fields.Append(
        "country", 
        DataTypeEnum.adVarChar, 
        20, 
        FieldAttributeEnum.adFldUpdatable, 
        Missing.Value);

    rs.Open(
        Missing.Value, 
        Missing.Value, 
        CursorTypeEnum.adOpenUnspecified, 
        LockTypeEnum.adLockUnspecified, 
        0);

    // Add data
    rs.AddNew(Missing.Value, Missing.Value);
    rs.Fields["name"].Value = "Anders";
    rs.Fields["country"].Value = "Sweden";
    rs.Update(Missing.Value, Missing.Value);

    return rs;
}

同时使用ADODB 2.7和System.Reflection。

我会使用打开文件对话框加载文件,并将其通过此处。 字段部分的值将替换为包含当我打开流读取器从文件中读取的每一行的字符串。

我还尝试将创建和打开/写入过程分成两个类(打开记录集会派生。)但是这完全不友好。

我还认为,不需要连接,因为它是从文本文件而不是CSV或数据库文件读取的。 我看到的所有其他示例似乎都需要连接到某个地方,为什么我不知道...

有什么方法可以只用TXT文件实际写入记录集? 还是我需要做一些其他事情才能真正写入其中?

如果有人问:这是一个来自旧系统的文件,该文件已移至文本格式。 我不能使用更现代的方法。

  ask by Cleararc translate from so

本文未有回复,本站智能推荐:

2回复

Recordset仅返回1000条记录

我正在使用LDAP查询执行ADODB recordset.open()命令以从我的Active Directory获取所有用户。 大约有2600个用户,但我只回来了1000个用户。 我试过没有运气就改变了记录集的PageSize和MaxRecords属性。 没有多余的东西,这就
1回复

手动创建的记录集的行为不像断开记录集

我有一个VB6应用程序,其中一个记录集作为其功能之一的参数。 我在.NET项目中使用ADODB来创建记录集并将其传递给VB6项目。 当我通过连接到数据库然后断开连接在VS2010中创建记录集时,一切都很好: 但是,当我通过从.net DataTable复制数据来创建记录集时:rsRe
1回复

来自ADODB连接的记录集不完整

我试图从包含80,000多行的工作表中检索数据并将这些值打印到工作表,但是当我创建一个记录集并查看其记录计数时,它仅包含16,492条记录。 我是ADODB连接的新手,所以我对问题所在感到困惑。 这是我的代码: 我已经评论了Loop,因为这是我在以前的论坛上看到的。 不知道
2回复

将现有记录集克隆为excel记录集

我有一个记录集,其中包含导入Excel文件所需的所有数据。 有没有一种方法可以将我的实时记录集克隆到打开Excel文件时创建的记录集中? 这是我现在没有运气尝试的内容。 谢谢。
1回复

VBA-CSV文件中的记录集[重复]

可能重复: 通过ADO连接打开CSV文件-列限制为255 /或仅使用其他文件类型? 我有以下代码来打开csv文件作为记录集 上面的代码适用于少于255列的文件。 但是,如果我的CSV文件具有超过255列,那么我只会得到前255列的数据。 有没有其他方法可以将CSV文件
1回复

记录集计数始终返回-1

我的代码是这样的 我想知道我的记录集中的记录数,但记录数始终返回-1。 我该如何解决?
1回复

ADODB在记录集上找到

在Excel 2010中,我正在编写一个将大文本文件加载到记录集的vb应用程序。 文本文件是一个日志文件,用空格分隔,列标题没有任何第一行。 我可以使用适当的schema.ini文件将文件加载到记录集中。 该文件记录用户登录到数据库。 用户帐户位于文本文件的第10列(记录集中为第9列
1回复

ADODB Conn和记录集错误

我收到此错误:“无法更改具有Command对象作为其源的Recordset对象的ActiveConnection属性。” 尝试打开记录集时。 我应该注意的一件事:此过程以内联SQL编写时有效,但是由于明显的原因而被删除。 我读过在我正在使用的存储过程上设置'nocount on'可以解
3回复

日期的ADO记录集类型

警告:提前经典ASP。 :) 我正在使用旧版Classic ASP应用程序,但是遇到了一个ADODB.Recordset对象的问题。 我有一个包含特定字段的SQL2012数据库表。 我们称之为AnnoyingField 。 在SQL中,其数据类型为“日期”。 ASP将在表
1回复

Python打开ADODB记录集并添加新记录

在我正在开发的wxPython应用程序中,我编写了一种将新记录添加到访问数据库(.accdb)中的方法。 我已经从在线搜索中获取了此代码,但是无法使其正常工作。 下面是代码: 但是,每当我通过单击绑定到它的按钮来触发此代码时,我都会收到错误消息: 谁能帮助我解决这个问题,或者让