【问题标题】:Table Adapter Issue表适配器问题
【发布时间】:2019-10-05 07:00:43
【问题描述】:

我有一个大型项目,必须为此项目创建许多表适配器。有没有可以实现没有数据集的表适配器。

我已经创建了这样的表格 adpater

public BookTableAdapter BookAdapter
{
    get
    {
        if (this._BookTableAdapter == null)
        {
            this._BookTableAdapter = new BookTableAdapter();
            this._BookTableAdapter.Connection = Connection;
        }
        return this._BookTableAdapter;
    }
}

【问题讨论】:

  • 拜托,看看How do I ask a good question
  • System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter();。 (4 个重载。)
  • @wazz 我问的是表适配器。是否有任何设计表适配器以在没有数据集设计器的情况下自动生成代码

标签: c# asp.net tableadapter


【解决方案1】:

如果没有强类型数据集,您将无法实现 tableadapter,但只需一次拖动即可轻松创建数百个 tableadapter。在服务器资源管理器中突出显示多个项目并将它们拖到数据集中:

一旦您的表格适配器在 ds 中,它们就在命名空间中,并且可以在您喜欢的任何时候进行 new() 操作。您不需要为它们设置连接(它们会从配置文件中的连接字符串中获得自己的连接),并且您实际上不需要将它们作为可能为空的类范围变量;只要你需要就做一个。通过将它们作为类变量,您可以在构造函数中实例化它们并根据需要重用它们。感觉就像你编写的代码比你需要的多,没有令人信服的理由;制作一个新的 tableadapter 并向数据库插入一个值并不比制作一个新字符串并将其写入控制台更麻烦

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多