Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ต้องการทำ PAGING ของ gridview ครับแต่ติดปัญหา Object reference not set to an instance of an object


 

[.NET] ต้องการทำ PAGING ของ gridview ครับแต่ติดปัญหา Object reference not set to an instance of an object

 
Topic : 051736



โพสกระทู้ ( 10 )
บทความ ( 0 )



สถานะออฟไลน์



คือผมได้ทำการค้นหาข้อมูล โดยได้กำหนด pagesize ไว้ =5 โดยเมื่อค้นหาข้อมูลได้แล้ว แต่พอมีข้อมูลเกิน 5 ก็จะแบ่งเป็นอีก 1 เพจ พอผมจะกดที่เพจ 2 ดันขึ้น Object reference not set to an instance of an object

Code (C#)
1.Line 449:            sqlData = new StringBuilder();
2.Line 450:            objConn.Open(); 
3.Line 451:            sqlData.Append(AppenSqL.ToString()); //error บรรทัดนี้
4.Line 452:            da = new SqlDataAdapter(sqlData.ToString(), objConn);
5.Line 453:            ds = new DataSet();



ตอน page_load
Code (C#)
1.if (!Page .IsPostBack)
2.           {
3.                               GridBind();
4.           }


Code (C#)
01.private void GridBind()
02.       {
03.           try
04.           {
05.           sqlData = new StringBuilder();
06.           objConn.Open(); 
07.           sqlData.Append(AppenSqL.ToString());// ใช้การต่อ sql
08.           da = new SqlDataAdapter(sqlData.ToString(), objConn);
09.           ds = new DataSet();
10.           da.Fill(ds, "Upload");
11.           GridView1.Visible = true;
12.           GridView1.DataSource = ds.Tables[0].DefaultView;
13.           GridView1.DataBind();
14.           Label7.Text = Convert.ToString(ds.Tables[0].Rows.Count);
15.           Label5.Visible = true;
16.           Label7.Visible = true;
17.           Label9.Visible = true;
18.           if (ds.Tables[0].Rows.Count == 0)
19.           {
20.               MessageShow("ไม่พบข้อมูลที่ค้นหา!!!");
21.               ListBox1.Items.Clear();
22.               ListBox1.Items.Add("Derivatives");
23.               ListBox1.Items.Add("GMRA");
24.               ListBox1.Items.Add("ISDA");
25.               ListBox1.Items.Add("Private Repo");
26.               ListBox1.Items.Add("Product Program");
27.               ListBox1.Items.Add("คำสั่งภายใน");
28.               Label5.Visible = false;
29.               Label7.Visible = false;
30.               Label9.Visible = false;
31.           }
32.           }
33.           //catch
34.           {
35.               MessageShow("ตรวจสอบข้อมูล");
36.           }
37.          finally
38.           {
39.           objConn.Close();
40.          }
41. 
42.       }



ไม่ทราบสาเหตุเหมือนกัน



Tag : .NET, Web (ASP.NET), C#, VS 2005 (.NET 2.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-16 10:56:25 By : taekungza View : 1517 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

AppenSqL มาจากไหนครับ ผมยังหา SQL Statement ไม่เจอน่ะครับ


Go to : (C#) ASP.NET GridView Control - AllowPaging
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 11:10:55 By : webmaster
 

 

No. 2



โพสกระทู้ ( 10 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
01.AppenSqL = new StringBuilder();
02.          AppenSqL.Append("SELECT IdDoc,TypeDoc,CreateBy,Subjects,Keywords,Status,UploadDate,UploadBy,Pathfile FROM Compliance_Document WHERE ");
03. 
04. 
05.          if (chkDate == true)
06.          {
07.              AppenSqL.Append("(UploadDate between '" + begindate3 + "' and '" + afterdate3 + "')");
08.              multiCri = true;
09.          }
10.          //ADD CRITERIA DOCUMENT TYPE
11.          if (chkType == true)
12.          {
13.              if (multiCri == true)
14.              {
15.                  AppenSqL.Append("and (TypeDoc='" + DropDownList1.SelectedValue.ToString() + "')");
16.              }
17.              else
18.              {
19.                  AppenSqL.Append("(TypeDoc= '" + DropDownList1.SelectedValue.ToString() + "')");
20.                  multiCri = true;
21.              }
22.          }
23. 
24.          //ADD CRITERIA DOCUMENT CREATEBY
25.          if (chkCreate == true)
26.          {
27.              if (multiCri == true)
28.              {
29.                  AppenSqL.Append(" and (CreateBy = '" + DropDownList2.SelectedValue.ToString() + "')");
30. 
31.              }
32.              else
33.              {
34.                  AppenSqL.Append("(CreateBy ='" + DropDownList2.SelectedValue.ToString() + "')");
35.                  multiCri = true;
36.              }
37.          }
38. 
39.          //ADD CRITERIA DOCUMENT SUBJECT
40.          if (chkSubject == true)
41.          {
42.              if (multiCri == true)
43.              {
44.                  AppenSqL.Append(" and (Subjects like'" + "%" + txtSubject.Text + "%" + "')");
45.              }
46.              else
47.              {
48.                  AppenSqL.Append("(Subjects like'" + "%" + txtSubject.Text + "%" + "')");
49.                  multiCri = true;
50.              }
51.          }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 11:20:55 By : taekungza
 

 

No. 3



โพสกระทู้ ( 10 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ส่วนของ PAGING

Code (C#)
1.protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
2.       {
3.           GridView1.PageIndex = e.NewPageIndex;
4.           GridBind();
5.       }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-16 11:22:29 By : taekungza
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการทำ PAGING ของ gridview ครับแต่ติดปัญหา Object reference not set to an instance of an object
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่