我需要(在运行时)构建一些SQL语句来更新我没有连接的数据库。现在我使用String.Format来构建查询,但是很难处理所有不同的参数情况(不同的数据类型,null,值,转义等等)。
我想要的是使用CommandBuilder - 但是CommandBuilder需要一个需要连接的DataAdapter而且我没有连接到我的数据库(这是一个独立的实用程序)。
有没有办法在断开状态下使用CommandBuilder,或者如何以一种需要我编写最少量代码的方式构建格式良好的SQL查询?
(目标数据库是SQL Server)
答案 0 :(得分:1)
有没有办法在断开状态下使用CommandBuilder?
不幸的是没有。
SqlCommandBuilder
旨在与SqlDataAdapter
和SqlCommand
对象合作,或仅与SqlCommand
合作,并从documenttation 需求开始连接到数据库以检索信息shema 。