برای اینکه بتونیم اطلاعات یک جدول را در جدول دیگر کپی کنیم با دستورات sql :
کد :
من یک دیتا گرید داشتم که با کد نویسی پرش کرده بودم و با توجه به اینکه allowpaging ان را true کرده بودم و pagesize را هم روز 15 تنظیم کرده بودم ولی باز دیتا گرید تمام اطلاعات را در یک صفحه نمایش می داد.
بدلیل اینکه من از datareader برای پر کردن دیتا گرید استفاده کرده بودم.
به جای استفاده از دیتا ریدر از dataset استفاده کردم و مشکلم حل شد البته کر زیر را هم باید بنویسید تا با رفتن به صفحه های بعد مشکلی پیش نیاد:
protected void grdPersonList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdPersonList.PageIndex = e.NewPageIndex;
Binding();
}
public void Binding()
{
try
{
if (ConLoan.State == ConnectionState.Closed)
ConLoan.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from Personel" ,ConLoan);
DataSet ds = new DataSet();
da.Fill(ds);
grdPersonList.DataSource = ds;
grdPersonList.DataBind();
}
catch (Exception ex)
{
string script = "<script>alert('" + ex.Message + "');</script>";
if (!Page.IsStartupScriptRegistered("myErrorScript"))
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "myErrorScript", script, true);
}
}
if (ConLoan.State == ConnectionState.Open)
ConLoan.Close();
}