ถามเกี่ยวกับ Visual C# กับ mySql คะ
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 1
- ลงทะเบียนเมื่อ: 10/10/2011 2:41 am
ถามเกี่ยวกับ Visual C# กับ mySql คะ
เขียนใน windows application คะ
คืออยากจะรู้ว่า ถ้าเราทำกล่องรับค่าจากuser แล้วจะเขียนยังไงให้มันเก็บเข้าไปใน database ได้อะคะ
คือ ที่เห็นมันก็มีแบบ คำสั่งแบบต้องรู้ค่าที่จะ INSECT เข้าไปนะคะ
ขอความช่วยเหลือด้วยคะ เร่งด่วนมาก T T
ขอขอบคุณล่วงหน้ามากๆเลยคะ (ไม่มีพื้นฐาน มีแต่เคยเขียนภาษาซีคะ)
คืออยากจะรู้ว่า ถ้าเราทำกล่องรับค่าจากuser แล้วจะเขียนยังไงให้มันเก็บเข้าไปใน database ได้อะคะ
คือ ที่เห็นมันก็มีแบบ คำสั่งแบบต้องรู้ค่าที่จะ INSECT เข้าไปนะคะ
ขอความช่วยเหลือด้วยคะ เร่งด่วนมาก T T
ขอขอบคุณล่วงหน้ามากๆเลยคะ (ไม่มีพื้นฐาน มีแต่เคยเขียนภาษาซีคะ)
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ
ก่อนอื่นติดตั้ง mysqlconnector
ดาวน์โหลด
http://dev.mysql.com/downloads/connector/net/6.2.html
วิธีการติดตั้ง
http://dev.mysql.com/doc/refman/5.1/en/ ... ndows.html
1.ต่อไปสร้างโปรเจ็คขึ้นมา
2.ให้คลิกขวาที่ Solution Explorer ที่ชื่อของโปรเจ็คเรา แล้วเลือก Add reference.. เลือก MySql.Data
3. เรียกใช้งานโดย using MySql.Data.MySqlClient;
การติดต่อฐานข้อมูล
1. กำหนด Connection String ดังนี้
เชื่อมต่อฐานข้อมูล
Query ข้อมูล
ปิดการเชื่อมต่อ
ดาวน์โหลด
http://dev.mysql.com/downloads/connector/net/6.2.html
วิธีการติดตั้ง
http://dev.mysql.com/doc/refman/5.1/en/ ... ndows.html
1.ต่อไปสร้างโปรเจ็คขึ้นมา
2.ให้คลิกขวาที่ Solution Explorer ที่ชื่อของโปรเจ็คเรา แล้วเลือก Add reference.. เลือก MySql.Data
3. เรียกใช้งานโดย using MySql.Data.MySqlClient;
การติดต่อฐานข้อมูล
1. กำหนด Connection String ดังนี้
โค้ด: เลือกทั้งหมด
string ConnectionString = "SERVER=ชื่อ Server ปกติใช้ localhost;" +
"DATABASE=ชื่อฐานข้อมูล;" +
"UID=username เข้าฐานข้อมูล;" +
"PASSWORD=รหัสผ่าน";
โค้ด: เลือกทั้งหมด
MySqlConnection connection = new MySqlConnection(ConnectionString);
connection.Open();
โค้ด: เลือกทั้งหมด
string sql = "select * from emplopyee";
MySqlCommand cmd = new MySqlCommand(sql, connection);
โค้ด: เลือกทั้งหมด
connection.Close();
แก้ไขล่าสุดโดย touleg เมื่อ 10/10/2011 5:57 pm, แก้ไขไปแล้ว 1 ครั้ง.
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ
การทำงานก็ตามความต้องการเช่น หากต้องการให้ทำงานเมื่อกดปุ่ม submit ก็ให้ไปเขียนโค้ดทั้งหมดนี้ไว้ใน method Click ของ ปุ่มนั้น เช่น
โค้ด: เลือกทั้งหมด
private void button1_Click(object sender, EventArgs e)
{
//เขียนโค้ดทั้งหมดไว้ในนี้
}
แก้ไขล่าสุดโดย touleg เมื่อ 10/10/2011 5:57 pm, แก้ไขไปแล้ว 1 ครั้ง.
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ
ในการอ่านค่ามา สามารถใช้ datagridview ในการแสดงค่าของฐานข้อมูลได้เช่น
โค้ด: เลือกทั้งหมด
string conStr ="SERVER=localhost;" + "DATABASE=dbname;" + "UID=root;" + "PASSWORD=123456";
MySqlConnection conn = new MySqlConnection(conStr);
conn.Open();
string sql = "select * from employee";
MySqlCommand cmd = new MySqlCommand(sql,conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet data = new DataSet();
adapter.Fill(data, "emp");
dataGridView1.DataSource = data.Tables["emp"];
conn.Close();
แก้ไขล่าสุดโดย touleg เมื่อ 10/10/2011 5:56 pm, แก้ไขไปแล้ว 1 ครั้ง.
-
- PHP Super Member
- โพสต์: 480
- ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
- ติดต่อ:
Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ
การรับค่าจาก textbox ก็ไม่ยาก
ตัวอย่างการรับคำสั่ง query จาก textbox
ตัวอย่างการรับคำสั่ง query จาก textbox
โค้ด: เลือกทั้งหมด
private void button1_Click(object sender, EventArgs e)
{
string conStr = "SERVER=localhost;" + "DATABASE=spmall;" + "UID=root;" + "PASSWORD=ts00191083";
MySqlConnection conn = new MySqlConnection(conStr);
conn.Open();
string sql = textBox1.Text; //อ่านค่าจาก textbox ตรงนี้
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet data = new DataSet();
adapter.Fill(data, "emp");
dataGridView1.DataSource = data.Tables["emp"];
conn.Close();
}
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ อัพเกรด Mysql Ubuntu จาก MySQL 5.5 เป็น MySQL 5.7
โดย mindphp » 12/06/2016 5:57 pm » ใน Linux - Web Server - 1 ตอบกลับ
- 3317 แสดง
-
โพสต์ล่าสุด โดย mindphp
12/06/2016 5:58 pm
-
-
-
โพสต์ใหม่ ส่วนเสริมที่จำเป็นต้องมีใน Visual Studio Code
โดย nutapisit » 22/06/2021 6:02 pm » ใน Software testing - 0 ตอบกลับ
- 2024 แสดง
-
โพสต์ล่าสุด โดย nutapisit
22/06/2021 6:02 pm
-
-
-
โพสต์ใหม่ เริ่มเขียนโปรแกรม Visual Basic เบื้งต้น
โดย watcharin » 19/03/2018 6:34 pm » ใน Microsoft Office Knowledge & line & Etc - 2 ตอบกลับ
- 2074 แสดง
-
โพสต์ล่าสุด โดย watcharin
20/03/2018 9:47 am
-
-
-
โพสต์ใหม่ วิธีแสดงคำสั่ง ที่กำลังทำงานอยู่ของ MySQL / MariaDB ด้วยคำสั่ง show process command mysql
โดย mindphp » 29/06/2021 5:53 am » ใน SQL Knowledge - 0 ตอบกลับ
- 3619 แสดง
-
โพสต์ล่าสุด โดย mindphp
29/06/2021 5:53 am
-
-
-
โพสต์ใหม่ ปัญหา MySQL unknown column 'password_last_changed' หลังการอัพเกรด MySQL เป็นเวอร์ชั่น 5.7
โดย mindphp » 13/06/2016 5:42 pm » ใน SQL - Database - 1 ตอบกลับ
- 2408 แสดง
-
โพสต์ล่าสุด โดย mindphp
13/06/2016 5:44 pm
-
-
-
โพสต์ใหม่ วิธีการหา Error ของการ Insert ข้อมูลลงฐานข้อมูล Mysql โดยใช้ Mysql
โดย Patipat » 17/06/2019 5:42 pm » ใน SQL Knowledge - 0 ตอบกลับ
- 6335 แสดง
-
โพสต์ล่าสุด โดย Patipat
17/06/2019 5:42 pm
-
-
- 1 ตอบกลับ
- 2872 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/07/2017 3:20 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 94