C#CommandBuilder的替代方法或在没有连接的情况下使用CommandBuilder的方法

本文关键字:方法 情况下 连接 CommandBuilder C#CommandBuilder | 更新日期: 2023-09-27 18:29:46

我需要(在运行时)构建一些SQL语句来更新我没有连接到的数据库。现在我使用String.Format来构建查询,但很难处理所有不同的参数情况(不同的数据类型、null、值、转义等)。

我想使用CommandBuilder,但CommandBuilder需要一个DataAdapter,它需要一个连接,而且我没有连接到我的数据库(这是一个独立的实用程序)。

有没有一种方法可以在断开连接的状态下使用CommandBuilder,或者我如何构建这个格式良好的SQL查询,使我只需要写最少的代码?

(目标数据库是SQL Server)

C#CommandBuilder的替代方法或在没有连接的情况下使用CommandBuilder的方法

有没有一种方法可以在断开连接的状态下使用CommandBuilder?

遗憾的是

SqlCommandBuilder被设计为与SqlDataAdapterSqlCommand对象一起工作,或者仅与SqlCommand一起工作,并且从文档中需要连接到数据库以检索信息shema