PDA

View Full Version : مشکل در paging دیتا گردید در دات نت 2



peymannaji
چهارشنبه 27 تیر 1386, 09:32 صبح
سلام .

وقتی از sqldatasource‌ استفاده میکنم مشکل در paging نیست و از صفحه اول به صفحه های دیگه راحت میرم . اما زمانی که از از sqldatasource استفاده نمیکنم و از کد نویسی استفاده میکنم و قتی به عنوان مثال از صفحه 1 به 2 میرم با ارور زیر مواجه میشم :

http://www.30panel.com/out.php?i=864_pic.bmp

کد مربوطه به بایند کردن دیتا گرید :




Dim result As Integer
Dim sqlconn As New SqlConnection(ConfigurationManager.ConnectionStrin gs("constr").ConnectionString)
Dim sqlcomm As New SqlCommand
Dim dataadapter As New SqlDataAdapter
Dim ds As New DataSet

sqlcomm.Connection = sqlconn
sqlcomm.CommandType = CommandType.Text
sqlcomm.CommandText = "SELECT Person.Person_Name, Person.Person_Family, Person.Person_Identity, Person.National_Code, Person.Person_Telephone, Person.Date_Register,Person.Personal_Number, Person.Place_Emission, TypeWork.Type_Work FROM Person INNER JOIN TypeWork ON Person.Type_Work_ID = TypeWork.ID"

dataadapter.SelectCommand = sqlcomm

dataadapter.Fill(ds)

GridView1.DataSource = ds

GridView1.DataBind()
sqlconn.Close()




این مشکل چگونه حل میشه ؟
با تشکر...

mehdi.mousavi
چهارشنبه 27 تیر 1386, 09:44 صبح
سلام .

وقتی از sqldatasource‌ استفاده میکنم مشکل در paging نیست و از صفحه اول به صفحه های دیگه راحت میرم . اما زمانی که از از sqldatasource استفاده نمیکنم و از کد نویسی استفاده میکنم و قتی به عنوان مثال از صفحه 1 به 2 میرم با ارور زیر مواجه میشم :

http://www.30panel.com/out.php?i=864_pic.bmp

کد مربوطه به بایند کردن دیتا گرید :




Dim result As Integer
Dim sqlconn As New SqlConnection(ConfigurationManager.ConnectionStrin gs("constr").ConnectionString)
Dim sqlcomm As New SqlCommand
Dim dataadapter As New SqlDataAdapter
Dim ds As New DataSet

sqlcomm.Connection = sqlconn
sqlcomm.CommandType = CommandType.Text
sqlcomm.CommandText = "SELECT Person.Person_Name, Person.Person_Family, Person.Person_Identity, Person.National_Code, Person.Person_Telephone, Person.Date_Register,Person.Personal_Number, Person.Place_Emission, TypeWork.Type_Work FROM Person INNER JOIN TypeWork ON Person.Type_Work_ID = TypeWork.ID"

dataadapter.SelectCommand = sqlcomm

dataadapter.Fill(ds)

GridView1.DataSource = ds

GridView1.DataBind()
sqlconn.Close()


این مشکل چگونه حل میشه ؟
با تشکر...



سلام.
پاسخ به سوال شما تمام و کمال در این URL توضیح داده (http://eknowledger.spaces.live.com/blog/cns%21F475D4DE444DB1AB%21700.entry) شده.

marzban
چهارشنبه 27 تیر 1386, 10:14 صبح
با سلام
من هم یک مشکل با paging در datagrid دارم
وقتی شماره صفحات رو به بالا را بررسی می کنم مشکلی نیست برای مثال از صفحه 1 به صفحه 5 می روم ولی در برگشت بطور مثال از صفحه 5 به صفحه 3 می روم اطلاعات صفحه 3 را نمایش می دهد ولی عدد موجود در Paging هنوز یر روی 5 مسقر است.
لطفا راهنمایی کنید
با تشکر مرزبان

peymannaji
چهارشنبه 27 تیر 1386, 11:09 صبح
سلام.
پاسخ به سوال شما تمام و کمال در این URL توضیح داده (http://eknowledger.spaces.live.com/blog/cns%21F475D4DE444DB1AB%21700.entry) شده.

سلام دوست عزیز .

اول از اینکه ممنون از لطفتون .
دوم اینکه من با VB‌دارم مینویسم . سوم که اصلا هیچی نفهمیدم . اتفاقا" با دات نت 1 یک ماه پیش یک پروژه نوشتم که با 2-3 خط در رویداد PAGE INDEX CHANGED در دیتا گرید این مشکل حل مشد ... اما اون کد در دات نت 2 جواب نمیده ...

لطفا راهنمایی بفرمائید . با تشکر ...

cactuskhan
چهارشنبه 27 تیر 1386, 11:19 صبح
datagridName.CurrentPageIndex=e.newPageIndex
datagridname.databind()

peymannaji
پنج شنبه 28 تیر 1386, 20:17 عصر
datagridName.CurrentPageIndex=e.newPageIndex
datagridname.databind()

سلام دوست عزیز . در دات نت یک من اینکارو کردم و مشکل حل شد اما در دات نت 2 متد currentpageindex وجود نداره ...

دمتون گرم کل پروژم ردیفه فقط این قسمتش مونده برای شنبه باید تحویل بدم ... :گریه:

peymannaji
جمعه 29 تیر 1386, 15:57 عصر
کسی نمیتونه مارو کمک کنه ؟