0
ユーザーを作成し、独自の暗号化方式を使用して暗号化されたパスワードをOracleデータベースに保存するvb6アプリケーションがあります。私たちは、その後に、ユーザーのログを検証するために、このテーブルを照会し、視覚的、基本的なWebサービスを持っている問題がで来ている場所ですOracleクエリーでvb.netで暗号化された列の値が正しく翻訳されない
たとえば:。。
- パスワードはデータベースに保存されます[nμ} RR«RY KK]
- としてvb.netアプリケーションは、このパスワードを照会し、それは次のように返された[nμ} R?R«?RY?KK]
私はそれを理解し、それはです使用しているOleDBConnectionのために、Oracleで使用されているキャラクタ・セットが正しく翻訳されていないためです。私の質問は、データベースから返された値がデータベース内の値と一致するように、この問題を回避する方法はありますか?
どのOleDBプロバイダを使用しますか?マイクロソフトかオラクル? –
データベースの文字セットとは何ですか? 「SELECT * FROM nls_database_parameters」WHEREパラメータ= 'NLS_CHARACTERSET';「 –
@WernfriedDomscheit私たちはOracleプロバイダを使用します。これは接続文字列です。Provider = MSDAORA.1; Password = [Password];ユーザID = [User];データソース= [データベース] –