問題タブ [adodb]
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.
php - PHPをADOdbおよびMySQLと連携させるにはどうすればよいですか?
MySQLを使用するWindowsServer上のIISでPHPサイトを機能させようとしています。
このエラーが発生します…</p>
致命的なエラー:363行目のC:\ inetpub ... \ adodb \ drivers \adodb-mysql.inc.phpにある未定義の関数mysql_connect()を呼び出します
更新…</p>
このリンクは、サーバーにPHPをインストールするために実行した手順の概要を示しています。IIS7.0で
PHPとMySQLを機能させるにはどうすればよいですか。
(特に、php.iniとphp_mysql.dllを再作成する手順6と8に注意してください)。
phpinfoレポートの2行だけがSQLを参照しています。
構成コマンド:
cscript / nologo configure.js "--enable-snapshot-build" "--enable-mysqlnd"sql.safe_mode:
ローカル値オフ、マスター値オフ
PHP設定コマンドhttp://img79.imageshack.us/img79/2373/configurecommandmw8.gif
PHP sql.safe_mode http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif
更新…</p>
私は解決策を見つけました:PHP内にMySQLモジュールをインストールするにはどうすればよいですか?
vba - ADO レコードセットのテキスト フィールドを数値として並べ替える
ADODB.Recordset
VBAを使用すると、すべての列を として返す関数のセットがありますadVarChar
。残念ながら、これは数値がテキストとしてソートされることを意味します。したがって、1,7,16,22 は 1,16,22,7 になります。
列のタイプを変更せずに数値をテキスト列としてソートできる方法はありますか?
注意: 私は Project 2003 と Excel 2003 を使用しており、Microsoft ActiveX DataObject 2.8 Libraryを参照しています。
excel - vb6を使用してExcelから抽出する無視された列
vb6 を使用して Excel (2003) スプレッドシートから値のテーブルを抽出しようとしています。その結果は (adodb) レコードセットに保存する必要があります。テーブルは次のようになります。
SELECT * FROM [Sheet1$]
クエリ " " または列固有のクエリ " " (脚注 1 を参照)を接続して実行しSELECT [Option#6] FROM [Sheet1$]
、結果をループすると、正しい値 5、6、および 7 ではなく、Null
行-->の値が与えられます。スプレッドシートへの接続は、有効なテーブル制限を決定する「最良の推測」を使用しているようで、設定された行数のみが考慮されます。 Name9
Option.4
Option.6
スプレッドシートに接続するために、両方の接続プロバイダーを試しましMicrosoft.Jet.OLEDB.4.0
たMSDASQL
が、同じ問題が発生します。
私が使用する接続設定は次のとおりです。
この問題は、行数が 8 行 (列名を除く) を超えている場合にのみ発生MaxScanRow=0
し、MSDASQL
接続を設定しましたが、同じ結果になりました。
私が含めた注目すべきプロジェクトの参考資料は次のとおりです。
- MS ActiveX データ オブジェクト 2.8 ライブラリ
- MS ActiveX データ オブジェクト レコードセット 2.8 ライブラリ
- MS Excel 11.0 オブジェクト ライブラリ
- MS データ バインディング コレクション VB 6.0 (SP4)
この問題で何か助けていただければ幸いです。
(1) なぜかカラム名に小数点を含めると#と解釈される。
みんな、ありがとう!KB155512 onedaywhenの優れた投稿Schema.ini
から「プログラムで」セットアップしようとしている途中で、解決策が示されました。
同様の問題を抱えている人には、投稿とコメントを読むことをお勧めします。解決策は人によってわずかに異なるためです.
php - 致命的なエラー: ADODB の使用中にクラス 'COM' が見つかりません
ADODB ライブラリに出会ったのはこれが初めてで、MySQL から Microsoft SQL Server に切り替えるのに役立つと思われます。なぜこのエラーが発生するのか、またはphp.iniファイルをいじらない簡単な方法があるのか 誰かが知っていますか?
php - PHP で複数のテーブルに書き込む
上記は、2 つのテーブルに書き込みを試みるために使用しているコードです。COM オブジェクトを介した接続を導入する前は、これを問題なく実行できましたが、現在は何らかの理由で実行できません。どんな助けでも大歓迎です。
php - adodb とアクセス ® を ® に変更
私はphpとadodbでアクセスデータベースに接続しています。® のような文字を含む文字列は、® としてデータベースに保存されます。正しく保管するにはどうすればよいですか?
c++ - このC++コードを遅くしている理由は何だと思いますか?(ADODBレコードセットをループし、COMタイプを文字列に変換し、ostringstreamを埋めます)
このループは私が予想するよりも遅く、まだどこにあるのかわかりません。何か見えますか?
クライアント側のカーソルを使用して、AcccesDBを読み取っています。20列の127,000行がある場合、このループには約10秒かかります。20列は、string、int、およびdateタイプです。すべてのタイプは、ostringstreamバッファーに入れられる前に、ANSI文字列に変換されます。
編集:さらに実験した後...
この行で約半分の時間が使用されていることがわかりました
。var=pFields->GetItem(i)-> GetValue();
Microsoftが生成したCOMラッパーをバイパスした場合、コードは高速になりますか?私の推測は違います。
時間の残りの半分は、データを変換してostringstreamにストリーミングするステートメントに費やされます。
これを書いているので、変換に時間がかかっているのか、ストリーミングに時間がかかっているのかは、今のところわかりません。
ostringstreamを使用せず、代わりにバッファを拡張する独自のロジック(再割り当て、コピー、削除)を使用して独自のバッファを管理した場合、より高速になりますか?私のロジックが悲観的な推測を行い、ostringstreamバッファー用に多くのスペースを事前に予約した場合、より速くなりますか?これらは試す価値のある実験かもしれません。
最後に、変換自体。私のタイミングでは、3つのうちどれも悪いものとして目立ちません。ある答えは、私のitoaは他の方法よりも遅いかもしれないと言っています。チェックアウトする価値があります。
asp.net - IE7 で Server.CreateObject("ADODB.Stream") を使用する
次のコードを使用して応答でファイルを書き出す ASP.NET 1.1 アプリケーションがあります。
このコードは、このファイルを表示するか、Internet Explorer で開く/保存するダイアログを表示するポップアップ ウィンドウによって呼び出されます。問題は、IE6 では正常に動作しているように見えますが、IE7 ではポップアップが開き、ファイルを表示せずに閉じます。誰が何が悪いのか知っていますか?
sql-server - サーバー 2008 および SQL 2008 上のクラシック ASP
現在、クライアント サイトの 1 つを Windows Server 2008 および SQL 2008 セットアップに移行していますが、サイトからデータベースに接続する際に大きな問題が発生しています。
SQL 2k バックアップから SQL 2008 サーバーにデータベースを復元しました。ユーザーを正しくセットアップし、管理スタジオでそのユーザーとしてログインできます。データベースにアクセスできない場合に正常に読み込まれるサイト .asp ファイルをコピーしました。しかし、データベースにアクセスしようとすると、「ユーザーのログインに失敗しました......」というエラーが表示されて失敗します。
パスワードをリセットし、新しいユーザーを作成し、接続文字列を OLEDB から SQL Native Client に変更して元に戻しましたが、エラーが発生し続けます。ダミーのデータベースとユーザーをセットアップしても、同じ問題が発生します。
これが起こっている理由を知っている人はいますか?不足している SQL または Windows の設定はありますか?
私は何時間もこれに取り組んできましたが、どんなアイデアでも本当に感謝しています。
更新:接続文字列に間違ったログインの詳細を入力すると、conn.open でエラーが発生しますが、正しいログインの詳細を入力すると、cmd.activeconnection = conn でエラーが発生します。それが役立つかどうかはわかりません。