Poco通过MySQL数据连接器发出等效的SQL USE mychosendb
命令的首选方法是什么?
使用Poco Data库的introductory example表示选择使用的数据库是Session
对象的属性/参数。 Session
对象上的文档很少,但足以确信数据库是作为connectionString
参数的一部分指定的。如果是这样,这个字符串的格式是什么?
来自connectionstrings.com的信息表明包含database=mychosendb
的连接字符串应该等同于SQL USE mychosendb
命令。到目前为止,我看不到一种方法可以使两种明显的方法中的任何一种起作用:
host=localhost;user=mylogin;password=mypassword
形式的现有连接字符串工作正常,但未指定数据库;当我在database=mychosendb
上添加对字符串的变体时,似乎会被忽略。USE
命令通知我这不是此接口支持的命令。答案 0 :(得分:0)
叹息。这是一个令人眼花缭乱 - 显而易见 - 一旦你知道但不是之前需要使用缩写db=mychosendb
代替任何更长形式database=mychosendb
或Database=mychosendb
的情况 - 后者都不是工作,至少不适合我。
这是否是首选方法,我不知道。但我知道它有效。