問題タブ [transoft]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET ODBC DataProvider が Transoft ODBC ドライバー経由で接続しない
.Net で記述した Windows サービスがあります。現在の実装では、Transoft ODBC とやり取りしています。ロギングを実装しましたが、基本的に ODBC 接続を開くと、まったく接続されません。エラーなどはありません。
Access 経由でデータベースに接続できたので、接続が機能し、ODBC ドライバーが適切にセットアップされていることがわかります。
実際の接続オブジェクトでタイムアウトが見つからないか、接続を機能させるために調整できる可能性があるものが見つかりません。
何が起こっているのかについての考えや洞察はありますか?
ありがとう、ブライアン・スワンソン
c# - 2つの文字列を比較するときに1つの値を別の値に置き換える方法は?
私のユーザーは、データベースに「0!ZWQ2」などのパスワードフィールドを保存しています。ユーザー入力パスワードのスクランブルを「aA1234」から「0!ZWQ2」に解除し、データベース内のデータと比較する必要があります。
私が比較する2つの文字列は次のとおりです。
「abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890」と「9setybcpqwiuvxr108daj5'-`〜!@#$%^&*()_ + |}] [{:。?/ <> ,; ZWQ2 @#34KDA」</ p>
このように、a=9および0=A
C#でこれをどのように行うのですか、アイデアはありますか?
ユーザー入力からパスワードフィールドを取得し、それを面白いテキストにスクランブルして、データベース内のデータと比較する必要があります。
どんな助けでもありがたいです。
よろしくエティエンヌ
更新:(2009年2月10日)返信ありがとうございます。これを処理するより良い方法があることを私は理解していることに注意してください。ただし、適切なデータベースではなく、Cobolフラットファイルデータに接続するSharePoint内に配置されるASP.NETアプリケーションを作成していることに注意してください。Transoftを使用してASP.NET(ODBCコネクタ)をCobolフラットファイルに接続します。だから私はこのコードに固執する必要があり、これは私のプライベートサイトでは使用されません。また、Cobolでパスワードがいつ作成されるかを制御することもできません。
c# - Transoft ODBC sqlReader エラー: ファイルが存在しません: TableName
明らかにTransoftドライバーであるDSNからテーブル名を接続して取得することについて質問を受けました。この質問はここにあります:
OdbcConnection.GetSchema("TABLES"); 動作していません
その答えがうまくいった後、すべてのテーブル名を表示できました。これらのテーブルの読み取りがまだうまく機能していないことがわかりました。エラーが発生します:
Failed to connect to data source: ERROR [HY000][Transoft][TSODBC][usqlsd](log: 5852-142748) File does not exist: APPT
APPT は読み取ったテーブル名です。今のところは単純なコードです。
しかし、何らかの理由で select * ステートメントが気に入らないため、機能しません。上記のエラーが発生するだけです。Transoft USQL は本当に別物なのでしょうか?
これまでのところ、他のすべて(回答を得た最後の投稿に感謝します)はうまく機能しています.
コメントによると、これが私の接続文字列です。