質問

仕事をしているASP.NET ウェブサイトを使用しているアリピーターとページング通信VB.NET コードの背後にファイルです。うまくでのデータベースに接続するためのものです。調査を実施しているのは、同じように、ページングは、がんのデータを取得する。

データベースをマイクロソフトアクセスデータベースです。この機能すべきアクセス、データベース:

Dim pagedData As New PagedDataSource

Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs)
    doPaging()
End Sub

Function getTheData() As DataTable
    Dim DS As New DataSet()
    Dim strConnect As New OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=App_Data/ArtDatabase.mdb")
    Dim objOleDBAdapter As New OleDbDataAdapter("SELECT ArtID, FileLocation, Title, UserName, ArtDate FROM Art ORDER BY Art.ArtDate DESC", strConnect)
    objOleDBAdapter.Fill(DS, "Art")

    Return DS.Tables("Art").Copy
End Function

Sub doPaging()
    pagedData.DataSource = getTheData().DefaultView
    pagedData.AllowPaging = True
    pagedData.PageSize = 2

    Try
        pagedData.CurrentPageIndex = Int32.Parse(Request.QueryString("Page")).ToString()
    Catch ex As Exception
        pagedData.CurrentPageIndex = 0
    End Try

    btnPrev.Visible = (Not pagedData.IsFirstPage)
    btnNext.Visible = (Not pagedData.IsLastPage)

    pageNumber.Text = (pagedData.CurrentPageIndex + 1) & " of " & pagedData.PageCount

    ArtRepeater.DataSource = pagedData
    ArtRepeater.DataBind()
End Sub

のASP.NET :

<asp:Repeater ID="ArtRepeater" runat="server">
    <HeaderTemplate>
        <h2>Items in Selected Category:</h2>
    </HeaderTemplate>  
    <ItemTemplate>
        <li>
            <asp:HyperLink runat="server" ID="HyperLink"
                NavigateUrl='<%# Eval("ArtID", "ArtPiece.aspx?ArtID={0}") %>'>
                <img src="<%# Eval("FileLocation") %>"
                    alt="<%# DataBinder.Eval(Container.DataItem, "Title") %>t"/> <br />
                <%# DataBinder.Eval(Container.DataItem, "Title") %>
            </asp:HyperLink>
        </li>
    </ItemTemplate>
</asp:Repeater>
役に立ちましたか?

解決 3

問題を解消!かなりヘ私の頭の現在を考える簡単なります。また、Page_Loadに変更しましたが、下記まで:

Protected Sub Page_Load1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    doPaging()
End Sub

の出来上がりです。

また、接続文字列"っ用:

プロバイダ=Microsoft.ジェット。OLEDB.4.0;データソース=|DataDirectory|\ArtDatabase.mdb

る作品です。

おかげとなるようご理解とご協力を入!

他のヒント

となるのは、接続文字列を、このサイトは、究極の資源!

http://www.connectionstrings.com/

きの接続文字列による御手にゆだねているでしょうか?場合---そうなのです。用のサーバー Explorerを実行します。そしてトが終わるまで電波をやりと、プロパティ]ウィンドウで、あなたは接続文字列が使用しています。

また、サーバー Explorerできるの閲覧を通じてテーブルにも開放してくれます。少なくともだえするかどうかのデータアクセスできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top