推奨:管理ログインを確認する際のセッションの使用方法ASPに慣れていない人は、セッションをあまりよく知りませんでした。単純なバックグラウンドログインを実行するときのセッションの簡単な使用について話している:1:login.htmこのページについてはあまり語らない。フォームを追加して、管理者のニックネームを書き、テキストボックスのユーザー名を指定します。
以下は、仮想マシンのメンテナンス中にしばしば遭遇するASPプログラムのデータベース呼び出しのいくつかのエラーです。今、私たちはそれらを次のように収集して並べ替えています:
レジストリキーワードを開くことができません(8007000E)
ODBCドライバーエラー '8007000E'のMicrosoftOLEDBプロバイダー
[Microsoft] [ODBC Microsoft Access Driver]一般的なエラーがレジストリを開くことができませんキーワード
(揮発性)プロセス0x11b4スレッド0x1a4c dbc 0x9d34354 jet 'のジェットDSN。
1.データベースを開くと、書き込み方法が正しくありません。標準のアクセスデータベースコールライティング方法:
Driver = {Microsoft Access Driver(*.mdb)}; dbq =&server.mappath(db.mdb)
2。データベースファイルのアップロード。
一般的なネットワークエラー。ネットワークドキュメント(80004005)を確認してください
ODBCドライバーエラーのMicrosoft OLE DBプロバイダー '80004005' [Microsoft] [ODBC SQL Server Driver] [TCP/IPソケット]一般ネットワークエラー。ネットワークのドキュメントを確認してください。
1.データベース接続は誤って記述され、データベース名とサーバー名が正しくない場合があります。
2.データベースサーバーが再起動しています。
使用できません '';ファイルはすでに使用されています(80004005)
マイクロソフトジェットデータベースエンジンエラー '80004005'
使用できません '';ファイルはすでに使用されています。
1。ファイルが占有される場合があります:アップロード、コンプレッド、およびパッケージ。
2。プログラムコードでネストされた繰り返しデータベースコールファイルが形成される可能性があります。
更新できません。データベースまたはオブジェクトは、読み取り専用/操作にアップデート可能なクエリを使用する必要があります(80004005)
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Microsoft Access Driver]操作は、更新可能なクエリを使用する必要があります。
ODBCドライバーのMicrosoft OLE DBプロバイダーエラー '80004005' [Microsoft] [ODBC Microsoft Access Driver]は更新できません。データベースまたはオブジェクトは読み取り専用です。
1.データベースファイルの許可は不十分です。
2。ディスクの上限で占めるファイルスペース。
操作が更新可能なクエリを使用する必要があることをプロンプトする場合、エラーにはいくつかの主な理由があります。このエラーは、プログラムが更新データベースまたは他の同様の操作を実行しようとすると発生します。これは、ADOが次の理由によりデータベースを書くことができないためです。
1.最も一般的な理由は、匿名のユーザーアカウント(iusr_machine)にデータベースファイルへの書き込み権限がないことです。この問題を解決するには、マネージャーのデータベースファイルのプロパティを調整して、匿名のユーザーに正しいアクセス許可を与えます。 Accessデータベースを使用する場合、Jetがディレクトリに.ldbファイルを作成する必要があるため、ファイルを書き込む許可だけでなく、ディレクトリを書き込む許可も与える必要があります。
2。2番目の理由は、データベースが正しいモードで開かれていないことです。次の方法を使用して開く必要があります。
sql =更新製品をset unitprice = 2;
conn = server.createObject(adodb.connection)を設定します
conn.mode = 3 '3 = admodereadwrite
conn.open mydsn
conn.execute(sql)
conn.close
デフォルトモードは0(admodeunknown)に設定されていることに注意してください。これにより、更新が可能になります。
3. ODBCマネージャーのDSNの読み取り専用オプションを選択することもできます。
4. 2つのテーブルでフィールドを同時に更新すると、このエラーメッセージも表示されます。解決策は、2つのテーブルのそれぞれのフィールドを個別に更新することです。
5.低いバージョン(Access2.0、Access7.0など)から高いバージョン(Access 2000)にロードされるクエリを使用すると、このクエリを実行するときにエラーが発生します。
データソース名は見つかりませんでしたし、デフォルトのドライバーは指定されていません(80004005)
ODBCドライバーエラーのためのMicrosoftOLEDBプロバイダー '80004005'
[Microsoft] [ODBC Driver Manager]データソース名が見つかりませんし、デフォルトのドライバーが指定されていません
1. ODBCデータベースは、データベースに接続するために使用されます。 ODBCデータベースはサーバー上で構成されていません。代わりに、OLEDBの標準呼び出し方法が使用されます。
driver = {sql server}; database = dbname; server = srv; uid = user; pwd = pdはそれを解くことができます。
共有:ASPセキュリティ:データベースに接続する簡単な学習方法1.Conn.Open Provider = Microsoft.jet.oledb.4.0; data source =&server.mappath(/db/database.mdb)これは、ルートディレクトリの相対パス方式を使用してウェブサイト全体を解決します。