ASP.NET OleDbConnection問題
-
10-07-2019 - |
質問
仕事をしている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
る作品です。
おかげとなるようご理解とご協力を入!
他のヒント
となるのは、接続文字列を、このサイトは、究極の資源!
きの接続文字列による御手にゆだねているでしょうか?場合---そうなのです。用のサーバー Explorerを実行します。そしてトが終わるまで電波をやりと、プロパティ]ウィンドウで、あなたは接続文字列が使用しています。
また、サーバー Explorerできるの閲覧を通じてテーブルにも開放してくれます。少なくともだえするかどうかのデータアクセスできません。
所属していません StackOverflow