2016-10-02 5 views
0

私はウェブサイト上のテーブルを埋めるために "select"ステートメントから特定の要素を抽出しようとしています。私はClassic ASPを使用します。レコードセットの特定の要素を見つける、古典的なASP

例えば、以下のmy select文はこれらの値を返します。今

名前ID アレックスAlex123

、私のWebページ上で、私は

名ニックネームのIDアドレス アレックス「入力フィールド」Alex123「入力フィールド」

、テーブルはこのような何かを見てみたいです

私のHTMLコードでは、このようなことをする予定です。これどうやってするの?

<tr> 
<td> "some code to extract "Alex" from the recordset"</td> 
<td> <input blalbalba> </td> 
<td> "some code to extract "Alex123" from the recordset"</td> 
<td> <input blabalba> </td> 
</tr> 

以下は、私の接続文字列と私のselect文です。

Set Con = CreateObject("ADODB.Connection") 
Con.ConnectionString = "Provider=SQLOLEDB;Data Source=YOONGTAT\SQLEXPRESS;Database=testing;User ID=sa;password=1234" 
Con.open 

set rs=Server.CreateObject("ADODB.Recordset") 
rs.Open "Select * from dbo.exampletable where user_name like '%" & Request.Form("employeeName[]")(i) & "%' and user_id like '%" & Request.Form("employeeId[]")(i) & "%'" , con 
+0

これはおそらくあなたが探しているものです:http://stackoverflow.com/questions/13405736/classic-asp-to-pull-data-from-database –

答えて

0

は、あなただけのあなたに興味を持っているものは何でも、フィールドの値引き出し、適切なHTMLとインラインそれらを印刷し、レコードセットをループする必要があります。このような何かがトリックを行う必要があります:

<table> 
    <thead> 
    <tr> 
     <th>Name</th> 
     <th>Nickname</th> 
     <th>ID</th> 
     <th>Address</th> 
    </tr> 
    </thead> 
<% 
    rs.Open "Select * from dbo.exampletable where user_name like '%" & Request.Form("employeeName[]")(i) & "%' and user_id like '%" & Request.Form("employeeId[]")(i) & "%'" , con 
    do while not rs.BOF and not rs.EOF 
    Response.Write("<tr>") 
    Response.Write("<td>" & rs("NameFieldName") & "</td>") 
    Response.Write("<td><input type=""text"" id=""nickname""></td>") 
    Response.Write("<td>" & rs("IdFieldName") & "</td>") 
    Response.Write("<td><input type=""text"" id=""address""></td>") 
    Response.Write("</tr>") 
    rs.MoveNext 
    loop 
    rs.Close 
%> 

私の構文は少しオフです。私はClassic ASPをやって以来、長い時間が経ちました。 :)実際の名前が何であっても、データベースのフィールド名を変更する必要があります。入力フィールドで正確に何を探しているのか分からないので、それに合わせて調整してください。これで十分です。

関連する問題