ฉันไม่รู้ว่าภาพพื้นฐานมากเท่าที่ฉันรู้จัก C++หรือ C#.
ฉันจะไปตรวจสอบว่าเป็นเลือกการมีผลกลับมา'testDataset`และมีบางอย่างผลดังนั้นฉันเขียนด้านล่างรูปแบบการสั่งงาน:
If ((testDataset Is Nothing) Or (testDataset.Tables Is Nothing) Or testDataset.Tables.Count = 0 _
Or (testDataset.Tables.Item(0).Rows Is Nothing) Or (testDataset.Tables.Item(0).Rows.Count = 0) _
Or (testDataset.Tables.Item(0).Rows(0) Is Nothing)) Then
MessageBox.Show("Dataset has no results!", "Database Query Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End If
ใน C++ตอนการแสดงออกไปข้างในเหตุผลหรือจะกลายเป็นจริงต่อไปแสดงอจะไม่เป็นในขั้นตอนตรวจสอบ แต่มันดูเหมือนว่านี่ไม่ใช่คดีนี้อยู่ในภาพพื้นฐาน. ดังนั้นฉันต้องการที่จะรู้ได้ยังไงฉันไปเช็คมาหลายแสดงอยู่ในรายพื้นฐานและหยุดการประมวลผลต่อคนถ้าใครคนใดคนหนึ่งมาหาเรื่องจริง
ดังนั้นฉันขอถามคำถามคือส่วนใหญ่ก็ได้ถูกถามมือสองคำถาม:
จะให้ฉันเช็คมาหลายอาการหลอกใช้หรือโดยไม่มีการประมวลผลต่อคน?
จะให้ฉันตรวจสอบว่าวันที่มีผล(อย่างน้อยหนึ่งแถวและเป็นเจาะจงคอลัมน์เป็นของขวัญอยู่ในนั้น(อย่างน้อยหนึ่ง)แถว?
try-catch
บล็อกคือพอแล้ว