【发布时间】:2012-07-13 17:21:05
【问题描述】:
当我使用 DB2 数据提供程序在 Visual Studio 中创建设计器生成的数据集时,我被问到是否要在我的 ConnectionString 对象中存储敏感信息。
碰巧我没有,因为我想强制用户输入他们自己的用户名和密码,以评估他们运行程序的权限。
此时Visual Studio生成的ConnectionString为ReadOnly。
如何如果 ConnectionString 是只读的,我该如何设置 ConnectionString 提供的用户名和密码?
我显然缺少一些东西,但是我在网上找到的所有解决方案都失败了,包括找不到连接 DLL,连接突然不匹配其连接类型( TCP/IP) 及其通信 API (SOCKETS)。出于怀疑,此处包含错误:
ERROR [08001] [IBM] SQL30081N A communication error has been
detected. Communication protocol being used: "TCP/IP".
Communication API being used: "SOCKETS". Location where
the error was detected: "192.168.101.243".
Communication function detecting the error: "connect".
Protocol specific error code(s): "10061", "*", "*". SQLSTATE=08001
Stackoverflow,我放弃了。我做错了什么?
编辑:很抱歉我的问题表述得不好。我在软件中有一个可用的连接字符串。格式为:
"Database=dbName;User ID=admin;Password=adminPassword;Server=192.168.101.111:1111"
这个connectionString工作正常,没有问题,一切都很好。
当我尝试在运行时将 connectionString 更改为:
"Database=dbName;User ID=user;Password=userPassword;Server=192.168.101.111:1111"
我正在寻找的是对以下问题的回答:“如何在运行时对设计器生成的 connectionString 进行更改?”因为到目前为止我所尝试的一切显然都是错误的。
【问题讨论】:
标签: .net visual-studio-2010 dataset informix