ASP接続SQLとAccessデータコード、ASPのランダム関数、必要な友達はASP接続SQLを参照できます
最初の書き方:
次のようにコードをコピーします。
MM_conn_STRING = Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;
conn = Server.Createobject(ADODB.Connection) を設定します
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3
一般的に使用される機能コード:
次のようにコードをコピーします。
DataServer = jb51 'データベースサーバーIP
DataUser = jb51 'アクセスデータベースのユーザー名
DataBaseName = jb51 'データベース名
DataBasePsw = www.vevb.com 'アクセスデータベースパスワード
conn = Server.CreateObject(ADODB.Connection) を設定します
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Err then Err.Clear:Set conn = Nothing:Response.Write データベース接続エラーの場合は、Conn.asp ファイル内のデータベース パラメーター設定を確認してください。 :応答.終了
ASP を使用して MS SQL データベースに接続します。最も一般的に使用される接続文字列は次のとおりです。
次のようにコードをコピーします。
CONN.OPEN プロバイダ=SQLOLEDB.1;&_
パスワード='&pass_word&';&_
セキュリティ情報を保持=true;&_
ユーザー ID='&User_ID&';&_
初期カタログ='&db&';&_
データ ソース='&Data_Source&';&_
接続タイムアウト=&cntimeout&
説明する:
Provider=SQLOLEDB.1; データベース プロバイダー。その後ろの 1 はバージョン情報を示します。そうでない場合は、関数の最新バージョンが完全に使用されます。
ユーザーID=SQLアカウント、データベースアカウント
パスワード=SQLアカウントのパスワード、データベースアカウントのパスワード
初期カタログ = データベース名 (名前のみ。ACCESS はパス付きの特定のデータ ファイル)
データ ソース=データ ソース、SQL サーバー名またはその IP、通常は IP
上記5つのパラメータは必須です
データソースについて:
IIS と SQL が同じサーバー上にある場合は、IIS がインストールされている IP またはホスト名を使用します。 HostName または (ローカル)
例えば:
//Data Source=(Local) '' IIS と SQL が最初の選択肢です。
//データソース=212.100.1.12
//データソース=LSS
SQLserver が別のマシン上にある場合、たとえば、私のマシン上の SQLserver に接続する場合は、私のマシンの IP を使用します。
//データ ソース=208.190.21.112 'SQL サーバーの IP
CONNect Timeout=接続タイムアウト。整数です。デフォルトは 30 秒です。使用できません。
Persist Security Info= true または false は省略可能
SQL と ACCESS の違いを理解します。
ACCESS はファイル タイプのデータベースであるため、ACCESS への接続には特定のデータベース パス Data Source='c:/www/mdb/aaa.mdb' を指定する必要があります。
Server.mappath(aaa.mdb) は aaa.mdb を c:/www/mdb/aaa.mdb にマップします
SQLserver は S/C クライアント/サーバー モードであり、ACCESS とはまったく異なります。そのため、SQL 2000 データベースにアクセスするには、クライアントとサーバー間の接続を確立する必要があることに注意してください。
サーバー側スクリプトは、SQLserver にとってクライアント側アプリケーションとして認識されます。
SQL データベースも物理的には .MDF データ ファイルですが、これは MDB とはまったく異なります。SQL MDF は、多数のデータベースを含むデータベースのコレクションであると言えます (データベース内の各データベースには名前があり、それぞれのデータベースがあります)。各データベースには対応する所有者 (SchMa) があり、ACCESS の MDB はデータベースであるファイルです。
したがって、SQL データベースにアクセスするには、そのサーバー IP、データベース アカウント、パスワード、およびデータベース名を指定する必要があります (もちろん、パスはまったくありません)。
ACCESS にアクセスするには、ACCESS ファイルにアクセスするだけで済みます。
ここで行う必要があるのは、Enterprise Manager に入り、データベース (AAA など) を作成し、データベース ユーザーとパスワードを作成してデータベースに追加することです。その後、上記の接続文字列を使用して接続できるようになります。
//第二の書き方:(DSN接続)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
conn = Server.Createobject(ADODB.Connection) を設定します
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3 // 3,3 は、変更、削除、追加用のスイッチです。
// 3 番目の書き方:
MM_conn_STRING_own = Driver={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;
conn = Server.Createobject(ADODB.Connection) を設定します
conn.open MM_conn_STRING_own
//4 番目 - このメソッドは ACCESS で使用されます
strconn = DRIVER=Microsoft Access ドライバー (*.mdb);DBQ= _
& Server.MapPath(asp.mdb)
set conn =server.createobject(adodb.connection)
conn.open strconn
よく使うsqlserverとアクセスで利用できる関数
次のようにコードをコピーします。
<%
Const DataBaseType=1
DataBaseType=0 の場合、
DBPath=/data/news.mdb //mdb データベース パス
それ以外
' SQL データベースの場合は、次のデータベース オプションを慎重に変更してください。
DataServer = jb51 'データベースサーバーIP
DataUser = jb51 'アクセスデータベースのユーザー名
DataBaseName = jb51 'データベース名
DataBasePsw = www.vevb.com 'アクセスデータベースパスワード
次の場合に終了
エラー時は次へ再開
DataBaseType = 1 の場合
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
それ以外
ConnStr = Provider=Microsoft.Jet.OLEDB.4.0;データ ソース= & Server.MapPath(DBPath)
終了の場合
conn = Server.CreateObject(ADODB.Connection) を設定します
conn.open ConnStr
Err then Err.Clear:Set conn = Nothing:Response.Write データベース接続エラーの場合は、Conn.asp ファイル内のデータベース パラメーター設定を確認してください。 :応答.終了
%>
接続MSSQLコード(追加判定コード):
次のようにコードをコピーします。
<%
薄暗いC
set cn=server.createobject(adodb.connection)
cn.connectionstring=driver={SQL サーバー};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.open
cn.state=1 の場合
response.write データベース接続オブジェクトがオープンされます
それ以外
response.write データベース接続オブジェクトが開かれていません
endIf
cn.close
cn=何も設定しない
%>
Access に接続するための一般的な方法:
次のようにコードをコピーします。
ディム conn、strDataPath、connStr
set conn=server.createobject(ADODB.connection) '//データベース接続オブジェクトを定義します
strDataPath=server.MapPath(example.mdb) '//データベースパス文字列
connStr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDataPath '//データベース接続
conn.open connStr
以下もご利用いただけます:
次のようにコードをコピーします。
ディム conn、strDataPath、connStr
set conn=server.createobject(ADODB.connection) '//データベース接続オブジェクトを定義します
strDataPath=server.MapPath(example.mdb) '//データベースパス文字列
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//データベース接続
conn.Open connStr
注釈:
Access (.mdb) データベースを開きたいため、Access の ODBC ドライバー {Microsoft Access Driver (*.mdb)} を介してデータベースにアクセスする必要があります。 dbp パラメーターは、開きたいデータベース ファイルを指定するために使用されます。フルパス名である必要があるため、前のステートメントでは Server.MapPath 関数を使用しました。
上記の一般的に使用される方法のうち、簡単にするために次の文も使用できます。
conn.open プロバイダー = Microsoft.Jet.OLEDB.4.0;データ ソース = & Server.MapPath (/) & xxx.mdb
シュイハンの意見 >>
通常、Microsoft.Jet.OLEDB.4.0 の第 1 レベル インターフェイスが直接使用されます。
adoConnection.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath (/) & xxx.mdb
Microsoft OLEDB Provider for ODBC Drivers + Microsoft Access Driver (*.mdb) (Access の ODBC Driver) の 2 層インターフェイスの使用は避けてください。
adoConnection.open PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
ACCESSデータベース接続コード(1)
次のようにコードをコピーします。
<%
con = Server.CreateObject(ADODB.Connection) を設定します
con.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath (データベース ファイル パス)
%>
ACCESSデータベース接続コード(2)
次のようにコードをコピーします。
<%
ディムコン、クィー
conn=provider=microsoft.jet.oledb.4.0;datasource=&server.MapPath (データベースファイルパス)
set cqie=server.createobject(adodb.connection)
cqie.open conn
%>
ASPの単純なランダム関数
次のようにコードをコピーします。
<%
暗いa、b、c
a=1310:b=9215
ランダム化する
c=int((b-a+1)*rnd+a)
%>
最終ログイン時刻を取り出し、現在のログイン時刻を記録します。
次のようにコードをコピーします。
<%
session(onetime)=rs(最終ログイン時間)
セッション.タイムアウト=30
rs(最終ログイン時刻)=now()
%>