 |
|
อยากโชว์ข้อมูลที่ดึงมาจาก การ คิวรี่ให้โชว์ใน gridview เลย โดยที่ไม่ต้องผ่าน dataset อ่ะค่ะ |
|
 |
|
|
 |
 |
|
เหตุผลที่ไม่อยากใช้ คืออะไรเหรอครับ
แบบว่า อยากรู้ อ่ะครับ
|
 |
 |
 |
 |
Date :
2013-10-15 09:39:02 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่ามันเหมือนไปผิดทางน่ะครับ
ทำไมถึงมีค่า null ในระบบ เป็นเพราะความตั้งใจเหรอครับ
|
 |
 |
 |
 |
Date :
2013-10-17 08:43:42 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
DataGridName.DataBind(); ยังอะ
|
 |
 |
 |
 |
Date :
2013-10-17 08:46:57 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีค่า null ในระบบ ไม่น่าเป็นประเด็นทำให้โปรแกรมทำงานไม่ได้นะครับ
ระบบที่ผมทำบาง Column ก็ให้เป็น null ได้
|
ประวัติการแก้ไข 2013-10-17 09:05:05
 |
 |
 |
 |
Date :
2013-10-17 09:03:46 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะได้เห็นภาพค่ะ
v
v
นี่ค่ะ เป็นปัญหาที่เกิดขึ้น ไม่แน่ใจว่าเป็นที่อะไร code ไม่ได้มีการแก้ไขอะไรเลย เพียง เอาคำสั่ง sql ไป คิวรี่ในเบสตรงๆ ก่อนเลย ก็สามารถรันได้ค่ะ แต่ถ้าไม่ได้เอาไปคิวนี่ก่อน ก็จะดึงไม่ได้อ่ะค่ะ จะ error เหมือน รูปแรกอ่ะค่ะ

รูปที่ 2 และ 3 เช๊ดดีบัก แล้วเอาคำสั่งไปคิวรี่ตรงๆ เลย


พอเอาคำสั่งไปคิวรี่แล้วรันอีกครั้ง สามารถรันได้นะค่ะดังภาพนี้ค่ะ

ด้วยเหตุนี้จึงจะลองดึงให้ข้อมูลออกมาโชว์เลยค่ะ โดยไม่ผ่านอะไรเลยอ่ะค่ะ
|
 |
 |
 |
 |
Date :
2013-10-17 09:06:03 |
By :
nunidnaja |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อย่างแรกน่ะครับ
ควรเพิ่มคำสั่ง try เข้าไปด้วยน่ะครับ
ตัวนี้ไม่ใช่ว่า field ที่ได้เป็นค่า null
แต่น่าจะเป็นเนื่องจาก dataset ไม่มี table อยู่เลยก็เลย error --->>> เดาล้วน ๆ 
ขอดู clsrp.showselall เพิ่มเติมได้ไหมครับ
|
 |
 |
 |
 |
Date :
2013-10-17 09:17:44 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปิด connection ข้างบนน่าจะได้มั่งครับ แล้วลอง
ds = new clsRP.showselAll(SelDate) ไม่รู้จะได้ไหมแต่ลองดูก็ดี 
|
 |
 |
 |
 |
Date :
2013-10-17 09:20:09 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (VB.NET)
ds.Clear()
ds = clsP.ShowSelAll(SelDate)
ConnS.Open()
DataGridName.DataSource = ds.Tables(0)
ConnS.Close()
Error NullReferenceException
ผมว่า ds.Tables.Count มีค่าเป็น 0 มั้ง???
|
 |
 |
 |
 |
Date :
2013-10-17 09:24:18 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่อ งั้นเช็ค if ไว้ก็ได้
Rows.Count > 0 ค่อยให้ทำ DataGridName.DataSource = ds.Tables(0)
|
 |
 |
 |
 |
Date :
2013-10-17 09:28:21 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หมายถึง table ใน dataset อ่ะครับ
มันอาจจะมีปัญหาก็เลยไม่มีข้อมูล
|
 |
 |
 |
 |
Date :
2013-10-17 09:35:58 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมงง แบบนี้มันก็คิวรี่ทุกครั้งไม้ใช่หรอครับ คิวรี่แต่ละครั้ง อาจจะได้ข้อมูลบ้างไม่ได้บ้าง
เราก็เช็คว่า ถ้า ดาต้าเซ็ทเรามีข้อมูลก็ให้เอาไปโชว์ในกริดวิว แต่ถ้าไม่มีก็ไม่ต้องใช้โชว์
ฟังก์ชั่นี้มันเรียกตอนโหลด ฟอร์มโหลดอยู่แล้ว หนิ งงจุง
|
 |
 |
 |
 |
Date :
2013-10-17 09:49:37 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าจำไม่ผิดใช้ MySQL ใช่ไหมครับ
กำลังพยายามสื่อว่า บางครั้งมันก็ได้ บางครั้งก็ไม่ได้ ใช่ไหมครับ
ถ้าไม่ได้ ก็แค่เอาคำสั่งนั้นไปรันข้างนอกก่อน แล้วโปรแกรมก็จะใช้ได้
บอกตามตรงผมก็ไม่รู้แน่ชัดเหมือนกัน     
ก็ไม่รู้ว่าแก้ยังไง แต่ลองเปลี่ยนคำสั่ง sql ดูครับ เผื่อโชคดี
Code (SQL)
SELECT distinct PatientName FROM Prescription
WHERE (PrescriptionDate = '2013-07-17')
ORDER BY PatientName ASC
|
 |
 |
 |
 |
Date :
2013-10-17 12:14:56 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งง ทำไมต้องเอาไปรันก่อนด้วยว๊าา งง
|
 |
 |
 |
 |
Date :
2013-10-17 12:33:13 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะระบุเหมือนเดิมก็ได้ครับ
ผมแค่อยากลองเปลี่ยนจากการ Group เป็น Distinct ดูอ่ะครับ
เผื่อจะโชคดี
งั้นต้องแยกประเด็นก่อนว่า มันมีปัญหาที่ตรงไหน
1. dataset ที่คืนค่ากลับมามีปัญหา
2. ค่าที่ได้กลับมาจาก dataset มีปัญหา
เวลาที่มันมีปัญหาลอง ds.Tables.Count ดูแล้วใช่ไหมครับ
ว่ามันมีข้อมูลแน่นอน
|
 |
 |
 |
 |
Date :
2013-10-17 12:58:35 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูใน ShowSelAll ได้ไหมครับมันทำไรบ้าง ผมก็งง
|
 |
 |
 |
 |
Date :
2013-10-17 13:49:56 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูใน ShowSelAll ด้วยครับ
เพิ่งสังเกตุว่า
Cons.open มันอยู่ใต้ ShowSelAll
แสดงว่าใน ShowSelAll ใช้ Connection แยกกันเหรอครับ
|
 |
 |
 |
 |
Date :
2013-10-17 13:54:15 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Return Fill(cmd)
ตัวนี้ return เป้น dataset แน่ใช่ไหมครับ ผมไม่แน่ใจไม่ค่อยเขียนแบบนี้
ปกติผม cmd.fill(dataset)
return dataset ประมานนี้
เช็คตัวแปร sql เว้นช่องข้างหน้าให้หมดทุกอันเลยครับ แล้วก็เปิด connection ก่อนเรียกฟังก์ชั่นนี้
ผมคิดไรไม่ออกละครับ งง
|
 |
 |
 |
 |
Date :
2013-10-17 14:29:18 |
By :
anotherdie |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เรื่องจริง ผมถามคุณว่าผมขอจับนมคุณ (ข้างเดียวพอ) ถ้าคุณอนุญาติ (สมมุติว่า) ผมก็จะก้มลงกราบคุณ
ท่า(ถ้า)คุณมีข้อสงสัย ผมเห็นมาเยอะ เช่น HOSXP (ใช้ Delphi), etc (VFP), กูเก่ง, กูเหนือกว่า, ...
--- รางวัล 1, 2, 3, .. หอยใหญ่ระดับประเทศ
พวกคุณไม่เคยถามผมว่า ผมเคยทำอะไรสำเร็จมาแล้วบ้าง?
--- ไม่มีครับ
[x] นี่คือคนแค่ ป. 4 เขาคิดแบบนี้
“สำหรับมหาวิทยาลัยเอกชน/รัฐบาลบางแห่งแล้ว ไอ้งั่งที่ไหนก็สามารถเข้ามาเรียนได้ทั้งนั้น ขอให้พ่อแม่ของมัน
มีเงินจำนวนเพียงพอเท่านั้นแหละ
เช่นเดียวกับที่มีผู้รู้ดีกล่าวต่อไปอีกว่า ไอ้บ้องตื้นและไอ้หน้าโง่ดักดานที่ไหนก็สามารถได้รับปริญญาเอกจากมหาวิทยาลัยเอกชน/รัฐบาลบางแห่งได้
หากว่าเขาจ่ายเงินให้แก่มหาวิทยาลัยตามจำนวนที่มหาวิทยาลัยต้องการเท่านั้นแหละ”
|
 |
 |
 |
 |
Date :
2013-10-17 14:30:28 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
ประวัติการแก้ไข 2013-10-17 16:55:23
 |
 |
 |
 |
Date :
2013-10-17 16:45:28 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดู fill ด้วยครับ
|
 |
 |
 |
 |
Date :
2013-10-17 17:04:00 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเข้าใจตั้งแต่หนูไม่ได้เริ่มพิมพ์ จนถึง หนูโพสรูปภาพ 1, 2, 3, 4, etc
ผมเข้าใจตั้งแต่ต้นจนจบ (เหมือนผมตักข้าวและ้ไม่เคยตรงปากของผม ไม่มี ยกเว้นตอนผมเป็นเด็กฯ ครับ)
ถ้าผมขอโทษหนูแล้วหนูบอกว่า หนูยกโทษให้พี่ค่ะ แล้วผมจะเล่าอะไรให้ฟัง
[x] ไม่ต้อง งงครับ ผมเป็นคนแบบหน้าได้หลังได้ (ตามสถานะการณ์)
|
 |
 |
 |
 |
Date :
2013-10-17 19:24:24 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เดี๋ยวหนูงงอีก
ตอนผมเป็นเด็กฯ แม่คุณของผมเขายกนมให้ป้อน ให้ผม ผมเลยไม่ได้ใช้ช้อนครับ
|
 |
 |
 |
 |
Date :
2013-10-17 19:28:41 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
#NO32 -#NO33 นั่นคือคำขอโทษของผมแล้ว
เหตุผลประคำขอโทษของกระผม
การวิเคราะห์และออกแบบระบบงาน (ฉบับร่าง 69)
สำหรับการพัฒนาโปรแกรมระบบเบี้ยหวัด บำเหน็จ บำนาญ
1. อันนี้คือสิ่งที่ผมอยากทำครับ

|
 |
 |
 |
 |
Date :
2013-10-17 19:46:00 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
2. ผมฝันอยากจะทำครับ และผมจะทำคนเดียวด้วย

|
 |
 |
 |
 |
Date :
2013-10-17 19:49:07 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้ยังอยู่ภายใต้หัวข้อที่ 2.

|
 |
 |
 |
 |
Date :
2013-10-17 19:50:57 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็นหัวข้อสรุปว่า ใครควรได้ใครไม่ควรจะได้ เช่น เมียน้อยไม่มีสิทธิ์ใดใดในระบบงานนี้
แต่ผมก็มีวิธีที่จะหลีกเลี่ยงให้ได้ครับ (จุ๊บ...)
มีคนบ้าอยู่คนหนึ่งที่ฝันอยากจะทำ แค่คนเดียว

|
 |
 |
 |
 |
Date :
2013-10-17 19:56:58 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
#NO 37 จบเลยครับ นอกเหนือจากนี้ไม่มี ยกเว้นว่า หนูยกโทษให้ผม แล้วผมจะเล่าอะไรให้ฟัง
|
 |
 |
 |
 |
Date :
2013-10-17 20:05:12 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หัวหน้าของหนู หรือว่า บริษัทของหนู หรือ etc... ถ้าผมจะเหยียบย่ำลงไป
ก็ตายเปล่า ถ้าผมคิดจะลงมาเล่น ระดับนี้
เทคนิคการเขียนโปรแกรม C#/VB/etc ไม่มีใครจะทำให้ผมต่ำลงได้ (เีตี้ยลง) และอื่นฯ ก็เช่นเดียวกัน
|
 |
 |
 |
 |
Date :
2013-10-17 20:30:53 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สมมุติว่า คุณไม่ยกโทษให้ผม ผมขอคำว่าคำอนุญาติจากคุณว่า ผมขอจับ นมคุณได้หรือไม่ (เปล่า)
+55555
คุณเกลียดผม ... หรือ... แต่ถ้าผมขอร้องคุณล่ะ
ผมขอดูแลคุณทั้งชีวิตจะได้ไหม ( ผมแค่ 1 / 5 ของ บุรุษจุฑาเทพ)
|
 |
 |
 |
 |
Date :
2013-10-17 20:56:30 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Catch ex As Exception
WriteLog(ex.ToString, "ERROR")
Return Nothing
น่าจะเป็นที่ Return ครับ
ลองให้มัน MsgBox ตรงนี้
หรือไม่ก็เอา log มาดูได้ไหมครับ
|
 |
 |
 |
 |
Date :
2013-10-18 12:17:40 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
The ConnectionString property has not been initialized --->> ยังไม่ได้กำหนด Connection String
อืมมม มันต้องมีเงื่อนงำ 
เอา Return Nothing ออกไปก่อนได้ไหมครับ
ลองเปลี่ยนเป็นโชว์ ex.Message แทน
แล้วก็โชว์ ConnectionString ด้วย
Code (SQL)
Public Function Fill(ByVal cmd As SqlCommand) As DataSet
Try
cmd.Connection = New SqlConnection(JSDThon)
cmd.Connection.Open()
Using da As New SqlDataAdapter(cmd)
Dim ds As New DataSet
If Not ds Is Nothing Then ds.Clear()
da.Fill(ds)
Return ds
End Using
Catch ex As Exception
'WriteLog(ex.ToString, "ERROR")
'Return Nothing
msgbox(JSDThon.ConnectionString)
msgbox(cmd.Connection.ConnectionString) 'ผมมั่วเอาน่ะครับ แก้ให้ด้วย
msgbox(ex.Message)
Finally
cmd.Connection.Close()
cmd.Connection.Dispose()
End Try
End Function
|
 |
 |
 |
 |
Date :
2013-10-21 10:11:05 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|