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 > C# .NET ถามเรื่องการดึงข้อมูลจากฐานข้อมูล Database ขึ้นมาแสดงบน Listbox ค่ะ



 

C# .NET ถามเรื่องการดึงข้อมูลจากฐานข้อมูล Database ขึ้นมาแสดงบน Listbox ค่ะ

 



Topic : 079320



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



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



รบกวนช่วยแนะนำเรื่องการดึงข้อมูลจากฐานข้อมูลขึ้นมาแสดงบน listbox ค่ะ
โดยใน listbox ข้อมูลจะแสดงเรียงลำดับจากบนลงล่างให้ผู้ใช้สามารถเลือกข้อมูลนั้นๆได้ ?



Tag : .NET, Win (Windows App), C#









ประวัติการแก้ไข
2012-06-03 18:29:42
2012-06-03 18:37:05
2012-06-04 10:26:28
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-03 18:28:34 By : fourto View : 10251 Reply : 9
 

 

No. 1



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

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

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

Code (C#)
private void button1_Click(object sender, System.EventArgs e)
{
   // Create an instance of the ListBox.
   ListBox listBox1 = new ListBox();
   // Set the size and location of the ListBox.
   listBox1.Size = new System.Drawing.Size(200, 100);
   listBox1.Location = new System.Drawing.Point(10,10);
   // Add the ListBox to the form.
   this.Controls.Add(listBox1);
   // Set the ListBox to display items in multiple columns.
   listBox1.MultiColumn = true;
   // Set the selection mode to multiple and extended.
   listBox1.SelectionMode = SelectionMode.MultiExtended;

   // Shutdown the painting of the ListBox as items are added.
   listBox1.BeginUpdate();
   // Loop through and add 50 items to the ListBox.
   for (int x = 1; x <= 50; x++)
   {
      listBox1.Items.Add("Item " + x.ToString());
   }
   // Allow the ListBox to repaint and display the new items.
   listBox1.EndUpdate();

   // Select three items from the ListBox.
   listBox1.SetSelected(1, true);
   listBox1.SetSelected(3, true);
   listBox1.SetSelected(5, true);

   // Display the second selected item in the ListBox to the console.
   System.Diagnostics.Debug.WriteLine(listBox1.SelectedItems[1].ToString());
   // Display the index of the first selected item in the ListBox.
   System.Diagnostics.Debug.WriteLine(listBox1.SelectedIndices[0].ToString());             
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-04 06:52:30 By : mr.win
 


 

No. 2



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

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

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

อันนี้ดึงจาก Database (C#+ListView+SQL Server)

Code (C#)
		System.Data.SqlClient.SqlConnection objConn = new System.Data.SqlClient.SqlConnection();
		System.Data.SqlClient.SqlDataAdapter dtAdapter = new System.Data.SqlClient.SqlDataAdapter();
		DataTable dt = new DataTable();
       
       
		String strConnString;
		strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;";;
		objConn = new System.Data.SqlClient.SqlConnection(strConnString);
		objConn.Open();

		String strSQL;
		strSQL = "SELECT * FROM customer";
		
		dtAdapter = new System.Data.SqlClient.SqlDataAdapter(strSQL, objConn);
		dtAdapter.Fill(dt);

		dtAdapter = null;

		objConn.Close();
		objConn = null;

		this.listBox1.DataSource = dt; 
		this.listBox1.DisplayMember = "Name";
		this.listBox1.ValueMember = "CustomerID";



Download Database
Go to : (C#) ASP.NET System.Data.SqlClient - DataTable()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-04 06:55:37 By : mr.win
 

 

No. 3



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

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

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

แถม (VB.NET+ListView+SQL Server)


Code (VB.NET)
Dim objConn As New System.Data.SqlClient.SqlConnection()
Dim dtAdapter As New System.Data.SqlClient.SqlDataAdapter()
Dim dt As New DataTable()


Dim strConnString As [String]
strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;"


objConn = New System.Data.SqlClient.SqlConnection(strConnString)
objConn.Open()

Dim strSQL As [String]
strSQL = "SELECT * FROM customer"

dtAdapter = New System.Data.SqlClient.SqlDataAdapter(strSQL, objConn)
dtAdapter.Fill(dt)

dtAdapter = Nothing

objConn.Close()
objConn = Nothing

Me.listBox1.DataSource = dt
Me.listBox1.DisplayMember = "Name"
Me.listBox1.ValueMember = "CustomerID"


Go to : DataGridView , ComboBox , ListBox : Basic in (.NET) Windows Forms Application
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-04 06:58:37 By : mr.win
 


 

No. 4



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



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

ขอขอบคุณพี่วินมากๆค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-04 10:03:20 By : fourto
 


 

No. 5

Guest


ทำไมเราไม่ใช้ คำสั่ง ORDER BY ใน SQL ให้มันเรียงลำดับ
เช่น

Code
SELECT * FROM customer ORDER BY IDCustomer DESC


เป็นต้น
มันจะไม่เรียงตั้งแต่เอามา จาก DB
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-05 14:11:28 By : kkcc
 


 

No. 6



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



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

ขอบคุณค่ะ ตอนนี้เจอปัญหานิดหน่อยเดี๋ยวจะลองดูค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 23:18:36 By : fourto
 


 

No. 7



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



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

ขอรบกวนอีกรอบนะคะ โชว์ข้อมูลใน listbox ได้แล้ว แต่พอเลือกข้อมูลจาก listbox1 ไป listbox2 (ซึ่งจะมี id กับ name)

แล้วจะทำการบันทึกข้อมูลทั้งหมดใน listbox2 ลงไปเก็บในฐานข้อมูล(ข้อมูลจะลงไปหลายๆ Record ได้ยังไงคะ)
โดยต้องการบันทึกแต่ id เท่านั้นค่ะ ใช้ substring ตัดคำไม่รู้ว่าแบบนี้ถูกรึเปล่า

แล้วมัน error ตรง add.Parameters.AddWithValue("plntid", idplnt.Items) ค่ะ

Code (C#)
SqlConnection conn = new SqlConnection(connStr);
            conn.Open();

            for (int i = 0; i <= lstb_setplant.Items.Count - 1; i++)
            {
                string lstbplnt = lstb_setplant.Items[i].ToString();
                string idplnt = lstbplnt.Substring(0, 5); //สมมติว่ามีข้อมูล 5 ตัว

                string sqlComm = "INSERT INTO Test(Plnt_id) VALUES (@plntid)";

                SqlCommand add = new SqlCommand(sqlComm, conn);
                //add.Parameters.AddWithValue("seid", lstb_plnt.Items);
                add.Parameters.AddWithValue("plntid", idplnt.Items);

                int result = add.ExecuteNonQuery();
                add.Dispose();

                if (result < 1)
                {
                    MessageBox.Show("บันทึกข้อมูลผิดพลาด!!");
                }

                else
                {
                    MessageBox.Show("บันทึกเรียบร้อยแล้ว");

                }
                conn.Close();
            }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-30 15:33:57 By : fourto
 


 

No. 8



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



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

ใช้ Split ตัดคำ ตอนนี้ทำได้แล้วค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-01 16:01:07 By : fourto
 


 

No. 9



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-01 20:34:24 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : C# .NET ถามเรื่องการดึงข้อมูลจากฐานข้อมูล Database ขึ้นมาแสดงบน Listbox ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่