1

我正在连接到该数据库中的 db2 数据库,存在不同的模式。我只想连接以连接特定架构,我尝试在连接字符串中我们无法提供架构,仅在打开连接后我们必须设置架构,我有一个代码,即通过使用连接到活动数据对象(ADO)只有,但在 ado.net 如何给我不知道下面是 ado 连接的代码

db.Open DBcon_string 
db.Execute ("SET SCHEMA=" & AppSchema) 
db.Execute ("SET PATH=""SYSIBM"",""SYSFUN"",""SYSPROC"",""SYSIBMADM"",""" & AppSchema & """")

注意:db 是 adodb.connection 将 AppSchema 替换为 'ETWRMS'

4

4 回答 4

0

以下链接可能会有所帮助-

http://msdn.microsoft.com/en-us/library/ms971481.aspx

于 2013-09-04T04:44:00.067 回答
0

请参阅以下链接“使用 ADO.NET 实体框架数据提供程序”

http://www.datadirect.com/download/eval_docs/dotnet_win_quickstart.htm

类似的问题可能会有所帮助-

如何查看 db2 表(文件)的模式

于 2013-09-04T04:49:12.100 回答
0

在 ADO.NET 中也类似。假设您使用的是 OleDbConnection - 创建并打开它。然后使用该连接创建一个 OleDbCommand。然后使用命令的ExecuteNonQuery方法发出与使用旧的“db.Execute”方法相同的语句。

于 2013-09-04T04:49:13.647 回答
0

请试试-

db.Open DBcon_string 

db.ExecuteNonQuery ("SET SCHEMA=" & AppSchema) 

db.ExecuteNonQuery ("SET PATH=""SYSIBM"",""SYSFUN"",""SYSPROC"",""SYSIBMADM"",""" & AppSchema & """")
于 2013-09-04T04:53:11.630 回答