#freeze
閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)

 Accessデータを「キーワード検索」し、結果をGridViewに表示した。
 検索対象を複数列(品名、セット内容、価格)に広げる改良を行った。 09/10/12

↓参考にしたページ:「SqlDataSourceに条件検索を追加」
http://www.cocoaliz.com/asp.net/index/22/
→「[[検索(LINQtoXML)(3.5)]]」(09/9/6)と同一機能を実装し、比較可能とした。

開発環境:VWD2005 + Access2003
サーバ:ASP.NET2.0 + Access2003

【機能】検索キーワードを含む情報のみ抽出し、結果をGridViewに表示する。
 検索キーワード(TextBox)が空なら全件表示、検索キーワードが入力されていれば
検索。(検索対象は、品名、セット内容、価格の3列)

【稼働画面】
#ref(SearchGridView02.JPG);

Accessデータベース名:udon.mdb
テーブル名:udons_sampleData
|~フィールド名|~データ型|~フィールドサイズ|
|ID (主キー)|オートナンバー型|長整数型|
|品名|テキスト型|100|
|セット内容|テキスト型|255|
|価格|数値型|整数型|

※VWD2005、ASP.NET2.0環境ではAccess2007のDBファイル形式(*.accdb)は利用できな
い模様。DBファイルは「Acces2002-2003形式(*.mdb)」で保存して利用する。


「キーワード検索」機能稼働ページの全コード
【SearchGridView02.aspx】
 <%@ Page Language="VB" Trace="false" %>
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 <script runat="server">
 
     Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
         'Selectパラメータをクリア
         AccessDataSource1.SelectParameters.Clear()
         'SelectCommandをセット(TextBoxが空ならば、全件を表示)
         AccessDataSource1.SelectCommand = "SELECT [ID], [品名], [セット内容], [価格] FROM [udons_sampleData]"
         If (TextBox1.Text <> "") Then
             'TextBoxが空でないならば、WHERE条件を追加
             'Selectパラメータをセット(KeyWordの頭に@は必要ないです。)
             AccessDataSource1.SelectParameters.Add("KeyWord", "%" & TextBox1.Text & "%")
             'WHERE条件を追加
             AccessDataSource1.SelectCommand &= " WHERE (品名 LIKE @KeyWord OR セット内容 LIKE @KeyWord OR 価格 LIKE @KeyWord)"
         End If
     End Sub
 </script>
 
 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
     <title>無題のページ</title>
 </head>
 <body>
     <form id="form1" runat="server">
     <div>
         キーワード検索の稼働確認(Access) 09/10/12<br />
         「検索キーワード」が「セット内容」に含まれるメニュを表示<br />
         <br />
         検索キーワード:<asp:TextBox ID="TextBox1" runat="server" Width="180px"></asp:TextBox>
         <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="検索" /><br />
         <br />
         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID"
             DataSourceID="AccessDataSource1" EmptyDataText="表示するデータ レコードがありません。" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" GridLines="Vertical">
             <Columns>
                 <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" SortExpression="ID" />
                 <asp:BoundField DataField="品名" HeaderText="品名" SortExpression="品名" />
                 <asp:BoundField DataField="セット内容" HeaderText="セット内容" SortExpression="セット内容" />
                 <asp:BoundField DataField="価格" HeaderText="価格" SortExpression="価格" />
             </Columns>
             <RowStyle BackColor="#F7F7DE" />
             <FooterStyle BackColor="#CCCC99" />
             <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
             <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
             <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
             <AlternatingRowStyle BackColor="White" />
         </asp:GridView>
         <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="App_Data\udon.mdb"
             DeleteCommand="DELETE FROM `udons_sampleData` WHERE `ID` = ?"
             InsertCommand="INSERT INTO `udons_sampleData` (`ID`, `品名`, `セット内容`, `価格`) VALUES (?, ?, ?, ?)"
             SelectCommand="SELECT `ID`, `品名`, `セット内容`, `価格` FROM `udons_sampleData`"
             UpdateCommand="UPDATE `udons_sampleData` SET `品名` = ?, `セット内容` = ?, `価格` = ? WHERE `ID` = ?">
             <DeleteParameters>
                 <asp:Parameter Name="ID" Type="Int32" />
             </DeleteParameters>
             <InsertParameters>
                 <asp:Parameter Name="ID" Type="Int32" />
                 <asp:Parameter Name="品名" Type="String" />
                 <asp:Parameter Name="セット内容" Type="String" />
                 <asp:Parameter Name="価格" Type="Int16" />
             </InsertParameters>
             <UpdateParameters>
                 <asp:Parameter Name="品名" Type="String" />
                 <asp:Parameter Name="セット内容" Type="String" />
                 <asp:Parameter Name="価格" Type="Int16" />
                 <asp:Parameter Name="ID" Type="Int32" />
             </UpdateParameters>
         </asp:AccessDataSource>
     
     </div>
     </form>
 </body>
 </html>


【参考にしたページ】
1.SqlDataSourceに条件検索を追加
http://www.cocoaliz.com/asp.net/index/22/
- 20190109 junda http://www.coach-factory-outlet-online.us.com http://www.coachfactoryoutletus.in.net http://www.coachoutletonlinespick.org http://www.top-coachoutletstore.org http://www.christianlouboutinoff.us http://www.jordan3.net http://www.saclongchamp-solde.fr http://www.michaelkors-mkoutlet.in.net http://www.louisvuittonuk.me.uk http://www.get-coachoutletonline.org http://www.snapbacks-wholesale.us http://coach.outletmalls.us.com http://www.katespadeuk.me.uk http://www.louisvuittonoutlets.name http://www.nikerosheruns.me.uk http://www.mk-michaelkorsoutletonline.com http://www.tommyhilfiger.in.net http://www.toryburchoutlet-sale.in.net http://www.mcmoutlet.us http://www.tomsoutletstore.in.net http://www.pradaoutlet.name http://www.hollisters.cc http://www.cheaplouisvuittonhandbags.org http://www.gucci-outlet.org http://www.ralph-lauren.me.uk http://www.coachfactory--outletonline.com http://burberryoutlet.outletmalls.us.com http://www.truereligion-outlet.net.co http://www.moncler-jackets.org http://www.edhardyukclothing.me.uk http://canadagoose.outletmalls.us.com http://www.vipmichaelkors-outletonline.com http://www.quality-outlet.com http://www.oakleysunglassesfake.in.net http://www.michael-kors-handbags.uk http://www.raybansoutlet.in.net http://ugg.outletmalls.us.com http://www.outlet-toms.cc http://www.jordan8.net http://www.montblanc-pens.name http://www.kate-spadeoutlet.com.co http://www.airjordan-uk.org.uk http://www.hermesuk.org.uk http://louisvuitton.outletmalls.us.com http://michaelkors.outletmalls.us.com http://www.canadagoosejackets.org.uk http://www.nikesb.uk http://www.cheapjordansshoes.in.net http://www.cheap-uggsonsale.in.net http://www.chaussure-louboutin.fr http://www.timberlanduk.me.uk http://www.jordan6.net http://northface.outletmalls.us.com http://www.ralph-lauren-pas-cher.fr http://www.louis-vuitton-outlet.us.com http://www.louisvuitton-borse.it http://www.canadagooseuk.me.uk http://www.adidas-shoes.me.uk http://www.mulberry-bags.org.uk http://www.longchampoutlet.net.co http://www.nikeblazers.me.uk http://jordan.outletmalls.us.com http://www.edhardy-outlet.name http://www.michael-korshandbags.net.co http://www.michaelkorsukbag.co.uk http://www.ugg-sale.in.net http://www.coachcanadaoutlet.ca http://www.michaelkorshandbags.cc http://www.ugg-boots-australia.com http://www.nike-blazerlow.fr http://www.longchamphandbags.com.co http://www.nikeuk.me.uk http://www.mymichaelkorssoutlets.org http://www.airmax95.org.uk http://www.poloralphlauren.net.co http://www.gucci-borse.it http://www.adidasgazelle.me.uk http://www.coachoutlet-storeonline.us.com http://www.cheapjordans.com.co http://www.adidasuk.org.uk http://www.cheap-tomsoutlet.us http://nike.outletmalls.us.com http://www.michaelkors-handbag.me.uk http://www.michaelkorsoutletvip.in.net http://www.hermesbelt.in.net http://www.nikecortez.com.co http://www.michael-korsuk.me.uk http://www.louisvuitton-outletstores.org http://www.airjordan-pascher.fr http://www.coach-factoryoutlet.com.co http://www.coach-factoryoutlet.eu.com http://www.chaussurelouboutin-pascher.fr http://www.pandoracharms.com.co http://www.coachoutlet-storeonline.in.net http://www.monclerjacketsoutlet.us.com http://www.canadagooseoutlet.cc http://www.michael--korsoutlet.us.com http://www.rolex-replicawatches.com.co http://www.airforce1-nike.fr http://www.sac-longchamppliage.fr http://www.jordan-femmepascher.fr http://www.michaelkorsoutletforus.com http://www.sunglass-outlet.us http://www.michaelkorsoutletoff.in.net http://burberry.outletmalls.us.com http://www.jordan13.org http://www.soccer-jerseys.us.com http://www.coach-factoryoutlet.cc http://www.ugg-boots-store.com http://www.nikehuarache.com.co http://www.instylermax.in.net http://www.pandorajewelryoutlet.name http://tiffany.outletmalls.us.com http://www.ghdhairstraighteners.com.co http://www.adidassuperstar.co.uk http://www.cheapuggs-boots.in.net http://www.basketballshoes.net.co http://www.new-balanceoutlet.us http://www.katespadeoutletsale.in.net http://www.mcmhandbags.name http://www.juicy-couture.us http://www.fitflopssaleclearance.com http://www.michaelkors-outletsale.com http://www.louis-vuittonhandbags.us http://www.michaelkors-outlet-handbags.com http://www.cheapwholesaleuggboots.com http://www.christianlouboutinsell.net http://www.tomswedges.in.net http://www.nike-airmax.org.uk http://www.nikestoreuk.me.uk http://www.runningshoes.com.co http://www.truereligion-outlet.in.net http://www.ghdstraighteners.me.uk http://www.louboutinshoes.cc http://www.louisvuitton-sac-pascher.fr http://www.nike-tn-pascher.fr http://www.saclongchamp--pascher.fr http://www.guccioutlet.com.so http://www.raybansunglassesdeals.com.co http://www.mizunorunningshoes.in.net http://christianlouboutin.outletmalls.us.com http://www.nikefreeruns.uk http://www.guccioutlet.net.co http://www.authenticlouisvuittonhandbags.net http://www.adidasshoes.name http://www.true-religionjeans.net.co http://sunglasses.outletmalls.us.com http://www.nikerosherunwomen.me.uk http://www.jordan4.net http://www.christianlouboutinuk.me.uk http://www.nike-airmax90.me.uk http://uggs.uggaustralia.qc.com http://www.michaelkors-outletonlines.in.net http://www.fitflopuk.me.uk http://www.niketrainers.com.co http://www.adidas-trainers.me.uk -- [[xiaojun]] &new{2016-01-08 (金) 18:19:36};



#comment_nospam
#vote(参考になった[2],ふつう[2],参考にならなかった[0])


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS