PDA

View Full Version : مبتدی: اشکال در ارتباط بین دیتالیست و بانک



nassim0
چهارشنبه 07 مهر 1389, 14:16 عصر
با سلام خدمت دوستان
من کدی رو از بقیه دوستان یاد گرفتم تا بتونم دیتا لیستم رو صفحه بندی کنم اما از قسمت رنگی قرمز ایراد میگیره لطفا منو راهنمایی کنید . پیغام اینه Could not use ''; file already in use. .ممنونم



using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

public partial class Default2 : System.Web.UI.Page
{
private void GetData()
{

//----------------------------------------- Part 1

DataTable dt = new DataTable();

using (OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=|DataDirectory|\\test.mdf"))
{
OleDbCommand cmd = new OleDbCommand("select * from Table1", con);

OleDbDataAdapter da = new OleDbDataAdapter(cmd);
con.Open();

da.Fill(dt);

con.Close();
}

//----------------------------------------- Part 2

PagedDataSource Pd = new PagedDataSource();
Pd.DataSource = dt.DefaultView;
Pd.AllowPaging = true;
Pd.CurrentPageIndex = CurrentPage;
Pd.PageSize = 4;

DataList1.DataSource = Pd;
DataList1.DataBind();

//----------------------------------------- Part 3

cmdPrev.Enabled = !Pd.IsFirstPage;
cmdNext.Enabled = !Pd.IsLastPage;

}
public int CurrentPage
{
get
{

object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0;
else
return (int)o;
}

set
{
this.ViewState["_CurrentPage"] = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetData();
}
}
protected void cmdNext_Click(object sender, EventArgs e)
{
CurrentPage += 1;
GetData();

}
protected void cmdPrev_Click(object sender, EventArgs e)
{
CurrentPage -= 1;
GetData();
}

}