0
我们有一个vb6应用程序,可以使用我们自己的加密方法创建用户并将加密密码保存到我们的oracle数据库中。然后,我们有,为了验证用户的日志中查询该表中的Visual Basic的Web服务这就是问题在未来Oracle查询在vb.net中错误地转换加密列值
例如:。
- 密码保存在数据库中为[nμ} RR«RY KK]
- 的vb.net应用程序然后查询这个密码,并将其返回为[nμ} R 5 R«?RY?KK]
据我了解,这是因为我们使用的OleDBConnection不正确地翻译Oracle中使用的字符集。我的问题是,有没有办法解决这个问题,以便从数据库返回的值与数据库中的内容匹配?
您使用哪种OleDB提供程序?微软还是Oracle? –
数据库的字符集是什么?使用'SELECT * FROM nls_database_parameters WHERE parameter ='NLS_CHARACTERSET';' –
@WernfriedDomscheit检查我们使用的oracle提供程序,这是我们的连接字符串:Provider = MSDAORA.1; Password = [Password]; User ID = [User]; Data Source = [数据库] –