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,037

HOME > .NET Framework > Forum > ช่วยแนะนำให้หน่อยคับใช้ VB2008 เขียนคับ ขอบคุณล่วงหน้าคับ



 

ช่วยแนะนำให้หน่อยคับใช้ VB2008 เขียนคับ ขอบคุณล่วงหน้าคับ

 



Topic : 063595



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



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




ฐานข้มมูล

ฐานข้มมูลเป็นแบบนี้คับ คือ ผมให้มันโชว์ ช่องชื่อได้แล้วนะคับ พอโชว์อย่าง เช่น โชว์ กลืนลำบาก พอมีคนเลือก กลืนลำบาก แล้ว ผมอยากจะให้วนลูปเซ็คตรงช่อง NextID ให้เซ็คเป็น 01_01, แล้วถ้าเจอเครื่องหมาย , ให้หยุดแล้ว นำ คำถาม ที่ตรงกับ 01_01 ,อะคับ แสดงให้เลือกตอบว่าใช่ หรือ ไม่ใช่ ถ้าใช่ ก็ให้ แสดงข้อมูลในช่อง ไปยังโรค ออกมาคับ ถ้าไม่ใช่ ก็ให้ วนลูปในช่อง NextID ต่อ ให้เป็นตัวเลข 01_02 ต่อ แล้วก็แสดงเหมือนเดิม คับ



พอจะช่วยลองเขียนโค้ด การวนลูปให้หน่อยได้ไหมครับ หรือ แนะนำการเขียนโค้ดหน่อยคับ ว่าต้องเขียนแนวไหนคับ

ช่วยหน่อยนะคับ


ขอขอบคุณล่วงหน้าคับ



Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-07-22 12:56:58 By : poykub View : 1039 Reply : 7
 

 

No. 1

Guest


ออกแบบฐานข้อมูลใหม่เถอะ

โปรเจ็ตนึง สร้างหลายๆ ตารางได้

ออกแบบให้เขียนโปรแกรมสะดวกๆ นะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 13:58:48 By : พี่หมี
 


 

No. 2



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ควรจะมีอีกอย่างน้อย 1 Table เพื่อเก็บ
ID กับ NextID แต่ NextID ก็เก็บแค่ ID เดียวต่อ 1 Row เช่น

Code
ID NextID
01 01_01
01 01_02
02 02_01
02 02_03


ประมาณนี้ แต่อาจมีรายละเอียดมากกว่านี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 15:32:18 By : watcharop
 

 

No. 3



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



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


ถ้าเกิดผมจะออกแบบใหม่ควรทำยังไงครับ ถึงจะดูง่าย ช่วยแนะนำอีกหน่อยครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 20:32:49 By : poykub
 


 

No. 4



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ยังไม่เข้าใจเนื้องานโดยละเอียด ไม่กล้าให้คำแนะนำมาก กลัวหลงทางไปกันใหญ่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-24 19:18:06 By : watcharop
 


 

No. 5



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



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


ประมาณว่า มันจะเกี่ยวกับการถามและตอบครับ ในช่องแรกจะเป็นอาการเริ่มต้นของแต่ละโรค อย่างเช่น เราเลือก กลืนลำบาก พอกดตกลง คำถามในช่อง คำถามจะจะขึ้นมาถาม ถ้าเราตอบใช่ ก็จะโชว์ คำตอบ ในช่อง การรักษาขึ้นมา และช่อง ไปยังโรคก็จะแสดงออกมาพร้อมช่องยา แต่ถ้าตอบไม่ใช่ มันจะจะไปเลือกคำถามใหม่ขึ้นมา ถามต่อไป ในฐานข้อมูลข้างบน ก็จะ ไปช่อง nextid คับ ประมาณนี้คับ


งานก็จะเป็นเกี่ยวกับการดึงคำถามออกมาถามและตอบ ถ้าตอบใช่ ก็แสดงคำตอบ โรค ยา ถ้าไม่ใช่ก็ดึงคำถามใหม่มาถามคับ ประมาณนี้คับ
ส่วนข้อมูลของโรคและยาทำเสร็จแล้วคับ เหลือแต่ ฐานข้อมูลของ คำถาม คับ




ช่วยแนะนำหน่อยคับ

ขอบคุณล่วงหน้าคับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 15:04:24 By : poykub
 


 

No. 6



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



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


ขออนุญาต ให้แนวเป็น C# นะคะ พอดีว่า เขียน VB ไม่เป็นอ่ะค่ะ

Code (C#)
//หลังจากเลือก "กลืนลำบาก"
//ปกติแล้ว เราจะดึงข้อมูลมาทั้ง Row คือเลือก * มาเลย
string query = "SELECT * FROM [table] WHERE ID = 01"
//แล้วใช้ sqlreader มารับ
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();

//สร้าง Array มารองรับก่อน
while (reader.Read())
{
      string[] arr = reader["nextID"].Split(','); //เอา Array มาเก็บ nextID ทั้งหมดไว้ก่อน
      bool bln = false;
      for (int i = 0; i < arr.Length; i++)
      {
              //วนดึงข้อมูลทีละคำถาม
              string questionQuery = "SELECT * FROM [table] WHERE ID = " + arr[i];
              //แล้วใช้ sqlreader มารับ
              SqlCommand command1 = new SqlCommand(questionQuery, connection1);
              connection1.Open();
              SqlDataReader reader1 = command1.ExecuteReader();
              while (reader1.Read())
              {
                        //แสดงคำถาม และรอรับคำตอบ
                        if(/*  คำตอบเป็น "ใช่"  */)  //ถ้าใช่ก็แสดงผลลัพธ์ ถ้าไม่ใช่ ก็วน Loop เอา nextID ต่อไป
                        {
                                   //แสดงผลลัพธ์
                                   bln = true;
                        }
                        else
                        {
                                   bln = false;
                        }
              }
              reader1.Close();
              if(bln)
              {
                        break; //เพื่อให้ออกจาก for loop
              }
      }
}
reader.Close();


พอดีเขียนสดๆ ถ้าโค๊ดผิดตรงไหน ขออภัยมา ณ ที่นี้ด้วยค่ะ
แต่ว่า น่าจะพอได้แนวทางบ้างนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 16:10:13 By : roongine
 


 

No. 7



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



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


ขอบคุณสำหรับคำแนะนำครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 18:57:30 By : poykub
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแนะนำให้หน่อยคับใช้ VB2008 เขียนคับ ขอบคุณล่วงหน้าคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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