三流君(TOP) /ASPで遊ぶ /記事一覧

SQL INSERT INTO文を使用する

INSERT INTO テーブル名 (フィールド1, フィールド2...) VALUES (値1,値2...)
をdb.Execute(strSQL)で発行するサンプルです。
簡単な処理の流れは
Set db=Server.CreateObject("ADODB.Connection") で
'データアクセスにはJet.OLEDB.4.0を使うことを設定
db.Provider = "Microsoft.Jet.OLEDB.4.0"
'次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す
db.ConnectionString = Server.MapPath("db026.mdb")
'データベースを開ける
db.open
'SQL INSERT INTO 文を作る
strSQL = "INSERT INTO TEST (F_TITLE, F_MEMO, WriteTime) VALUES ("
strSQL = strSQL & "'" & strTITLE & "'" 'タイトル
strSQL = strSQL & ",'" & strMEMO & "'" 'メモ
strSQL = strSQL & ", #" & now & "#)" '現在時刻、日付型は#で囲む
'SQL文を発行
db.Execute(strSQL)
接続して、SQL文を渡しているだけでした
実行したり、ソースを見て、動作を確認してください


ボタンを押すと、INSERT INTO文を発行します
タイトル:
メモ:
←db026.mdb(Access MDB) へ データを追加します


DB内のデータを確認
DB:db026.mdb
確認用に発行したSQL:Select * From TEST Order By ID DESC
IDF_TITLEF_MEMOWriteTime
6028たまに見てます●チョー大嫌い がんばら内で四んで下さい●2008/05/06 5:58:32
6027こんにちわ!!いつも三流君見てます!!ちょぉ好きだおおお((年上さまにむかってすみせんほんとだあい好きですがんばってください!!2008/05/05 23:03:29
6026説明が下手理解が難しい・・・2008/05/04 4:57:50
6025解らん使えないサイトだな2008/05/03 5:23:24
5968oktest2008/03/02 13:30:49
5696aa2007/09/19 19:04:19
5675IE操作UWSC使用が正解 変な記事書き続けるなボケ2007/09/09 23:31:41
5505てすとできるかな?2007/05/30 18:02:13
5479何?何って?2007/04/09 23:24:24
5478fddfvdfbdjcdsbckjdsbck2007/04/06 22:56:07
5474afad222007/03/15 10:34:22
5464abcjjj2007/02/16 13:26:24
5458aaaaaaaaaaaa2007/01/24 0:25:28
5436これはタイトルメモメモ2006/10/20 0:36:09
5426AUTOcontrol userpasswords22006/07/17 12:54:47
5351テスト解らん2006/05/02 11:51:09
4989PANYAあと少し2005/10/26 16:20:01
4902A-BOY電車2005/09/28 16:15:32
4896タイトルあうぉ2005/09/26 20:56:44
487601022005/08/26 11:03:44
48721234562005/08/23 12:08:22
4857aaaccc2005/07/14 16:03:06
3368Yeahドンガバチョ2004/03/15 23:29:23
3357040315テスト入力2004/03/15 12:39:34
3294覚えもしもし2004/03/06 16:17:45
3272この世の外へクラブ2004/03/04 8:56:33
3212すきすきロックすきだよ2004/02/26 0:50:46
3134PRIDE28ホジョリオ=ノゲイラ2004/02/16 10:23:08
275お礼(^。^)いつもタメにならないメルマガありがとう2003/04/25 11:53:22

コーヒーブレイク たまには寄り道、休憩も(↓広告です):
広告:[Blogで商品紹介] ← 足跡から人気を判断?
[本日発売の商品] ← 発売日が当日の商品を紹介、、、するが効果が無いので → [先週発売の商品] ← を作成して、先走らないで、少し落ち着いてみます(笑)

INSERT INTOを使用したサンプル(ソースの紹介)

詳細解説は[http:/asp/backno/asp027.html]を見てください
下記、/cgi-bin/test/test027-2.aspのソース(中身)です

INSERT INTO を 使った ソースコードを紹介する

表示色の説明:ASP VBScriptは <% 〜 %>
キーワードはINSERT INTO です。 <%@LANGUAGE=VBScript%> <html> <head> <title>SQL INSERT INTO文を使用する</title> </head> <body> <h1>SQL INSERT INTO文を使用する</h1> <strong>INSERT INTO</strong> テーブル名 (フィールド1, フィールド2...) VALUES (値1,値2...)<br> をdb.Execute(strSQL)で発行するサンプルです。<br> <b>簡単な処理の流れは</b>、<br> Set db=Server.CreateObject("ADODB.Connection") で<br> 'データアクセスにはJet.OLEDB.4.0を使うことを設定<br> db.Provider = "Microsoft.Jet.OLEDB.4.0"<br> '次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す<br> db.ConnectionString = Server.MapPath("db026.mdb")<br> 'データベースを開ける<br> db.open<br> 'SQL INSERT INTO 文を作る<br> strSQL = "<strong>INSERT INTO</strong> TEST (F_TITLE, F_MEMO, WriteTime) VALUES ("<br> strSQL = strSQL & "'" & strTITLE & "'" 'タイトル<br> strSQL = strSQL & ",'" & strMEMO & "'" 'メモ<br> strSQL = strSQL & ", #" & now & "#)" '現在時刻、日付型は#で囲む<br> 'SQL文を発行<br> db.Execute(strSQL)<br> <b>接続して、SQL文を渡しているだけでした<br> 実行したり、ソースを見て、動作を確認してください</b><br> <% '頭で、入力パラメーターがあるかチェックする if IsEmpty(Request.Form("TITLE")) = True Then 'そのまま下のHTMLを実行 %> <br> ボタンを押すと、INSERT INTO文を発行します<br> <FORM ACTION="test027-2.asp" METHOD="POST"> タイトル:<% Randomize : zz = Chr(&h22) & "TITLE" & Int(Rnd * 999) & Chr(&h22) %> <INPUT TYPE="text" SIZE="20" NAME="TITLE" VALUE=<%=zz%>> <br> メモ: <INPUT TYPE="text" SIZE="80" NAME="MEMO" VALUE="好きな文字を入れてください"> <br> <INPUT TYPE="submit" VALUE="SQL INSERT INTO文 発行"> ←db026.mdb(Access MDB) へ データを追加します </FORM><br> <% 'データが入力されていたら、 else '書き込み関数を呼ぶ(外側に出したかったので) Call TEST_WRITE(Request.Form("TITLE"), Request.Form("MEMO")) end if 'If文もここで終わり %> </body> </html> <% 'データを受け取り、DBへ書き込む Sub TEST_WRITE(strTITLE, strMEMO) 'ADO DB Connection オブジェクトを作成する、英文そのままじゃん Set db=Server.CreateObject("ADODB.Connection") '.Provider?プロバイダー?通信会社?じゃなくって 'データアクセスにはJet.OLEDB.4.0を使うことを設定 db.Provider = "Microsoft.Jet.OLEDB.4.0" '次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す db.ConnectionString = Server.MapPath("db026.mdb") 'やっとデータベースを開ける db.open 'SQL INSERT INTO 文を作る strSQL = "INSERT INTO TEST (F_TITLE, F_MEMO, WriteTime) VALUES (" strSQL = strSQL & "'" & strTITLE & "'" 'タイトル strSQL = strSQL & ",'" & strMEMO & "'" 'メモ strSQL = strSQL & ", #" & now & "#)" '現在時刻、日付型は#で囲む 'SQL文を発行 db.Execute(strSQL) Response.Write "<hr>発行する(した)SQL文は<br><strong><font color='green'>" Response.Write strSQL & "</font></strong><br>です<hr>" 'データベースも閉じようよ db.Close 'お行儀よくオブジェクトも開放しましょう(通常は自動的に解放されるけど) Set db = Nothing End Sub %>

最近発売の雑誌を紹介する

スポーツ系の雑誌です。プログラマーさん運動不足になってませんか?
  1. Soccer clinic (サッカークリニック) 2008年 06月号
  2. 格闘技通信 2008年 6/8号
  3. 404 - ドキュメントが見つかりません。
  4. Sports Graphic Number (スポーツ・グラフィック ナンバー) 2008年 5/22号
  5. SWIMMING MAGAINE (スイミング・マガジン) 2008年 06月号
  6. Major LEAGUE (メジャー・リーグ) 2008年 06月号
  7. SOFT BALL MAGAZINE (ソフトボールマガジン) 2008年 06月号
  8. ダイバー 2008年 06月号
  9. Clara (クララ) 2008年 06月号

SQL総合の書籍を紹介します

  1. [4883374912]- 書き込み式SQLのドリル―ドンドン身に付く、スラスラ書ける
  2. [4774117552]- 改訂新版 SQLポケットリファレンス (Pocket reference)
  3. [4797344385]- 基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)
  4. [4798102253]- やさしいOracle PL/SQL入門 (DB Magazine SELECTION)
  5. [4891005114]- ひと目でわかるMicrosoft SQL Server 2005 (マイクロソフト公式解説書)
  6. [4797335459]- プロとしてのOracle PL/SQL入門

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:INSERT INTO] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

あれ?私のページが検索に載ってない(笑)一度お試しを(私のページに、また戻ってきてね(爆))

ASPでDBはMDBを使用して、SQL文を発行するサンプル

テスト実行とサンプルソース

ASP系、ADO使用、MDB接続、SQL発行、メルマガ解説リンク

[No.26 MDBファイルにアクセスしてみたADODB.Connection]
[No.27 SQL INSERT INTO文でデータの追加]
[No.28 SQL ORDER BYでデータの並べ替え]
[No.30 SQL SELECT文WHERE句を使って条件検索]
[No.32 SQL DELETE文でデータを削除してみた]

[No.33 SQL UPDATE文でデータを更新する]
[No.38 SQL GROUP BY句 で グループ化する]
[No.39 SQL GROUP BY句 で グループ化 集計結果を並べ替えする]
[No.40 MDBへのSQL文 Format関数使用]
[No.43 SQL文 HAVING句でGroup化されたレコードに条件設定する]

[No.44 MDBを使ったアンケート集計を作る]
[No.46 SQL文 SELECT WHERE句でIN演算子を使用して複数条件を選択する]
[No.47 いろいろな削除処理で遊んでみた(笑)]
[No.70 SQL Select DISTINCT キーワードで重複結果の出力をハジク]
[No.73 テーブルをつなげて商品名を取得する方法]

[No.74 演算フィールドを作成する]
[No.75 SQL UNION演算子 で 表をつなげたレコードセットの作成]
[No.76 小計・合計の表示、SQLで小細工の嵐(笑)]
[No.77 SQL AS演算子で別名管理]
[No.82 ページ単位の表示にチャレンジしてみた]

[No.83 Select TOP 20 と Select Top n PERCENT で遊ぶ]
[No.87 ADO SQL Like演算子で部分検索する]
[No.88 SQL HAVING句でSUMした値をチェックする]
[No.89 SQL 集計関数MAXと副問い合わせ(サブクエリー)]

三流解説とリンクページを紹介

ASP系の解説を項目ごとにまとめてみました

[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[三流なプログラムコード]← 恥ずかしいのであまり載せてないけど・・・
[通販商品の足跡を紹介] ←通販商品などを紹介してます


現在時刻は、2008/05/12 16:56:41です。
[Topへ戻る] −−>[ASP系へ戻る] −−>[バックナンバーを見る]