C#CommandBuilder的替代方法或在没有连接的情况下使用CommandBuilder的方法
本文关键字:方法 情况下 连接 CommandBuilder C#CommandBuilder | 更新日期: 2023-09-27 18:29:46
我需要(在运行时)构建一些SQL语句来更新我没有连接到的数据库。现在我使用String.Format来构建查询,但很难处理所有不同的参数情况(不同的数据类型、null、值、转义等)。
我想使用CommandBuilder,但CommandBuilder需要一个DataAdapter,它需要一个连接,而且我没有连接到我的数据库(这是一个独立的实用程序)。
有没有一种方法可以在断开连接的状态下使用CommandBuilder,或者我如何构建这个格式良好的SQL查询,使我只需要写最少的代码?
(目标数据库是SQL Server)
有没有一种方法可以在断开连接的状态下使用CommandBuilder?
遗憾的是否。
SqlCommandBuilder
被设计为与SqlDataAdapter
和SqlCommand
对象一起工作,或者仅与SqlCommand
一起工作,并且从文档中需要连接到数据库以检索信息shema。