ถามเกี่ยวกับ Visual C# กับ mySql คะ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

pinkychan
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 10/10/2011 2:41 am

ถามเกี่ยวกับ Visual C# กับ mySql คะ

โพสต์ที่ยังไม่ได้อ่าน โดย pinkychan »

เขียนใน windows application คะ

คืออยากจะรู้ว่า ถ้าเราทำกล่องรับค่าจากuser แล้วจะเขียนยังไงให้มันเก็บเข้าไปใน database ได้อะคะ

คือ ที่เห็นมันก็มีแบบ คำสั่งแบบต้องรู้ค่าที่จะ INSECT เข้าไปนะคะ

ขอความช่วยเหลือด้วยคะ เร่งด่วนมาก T T

ขอขอบคุณล่วงหน้ามากๆเลยคะ (ไม่มีพื้นฐาน มีแต่เคยเขียนภาษาซีคะ)
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

ก่อนอื่นติดตั้ง 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 ดังนี้

โค้ด: เลือกทั้งหมด

string ConnectionString = "SERVER=ชื่อ Server ปกติใช้ localhost;" +
"DATABASE=ชื่อฐานข้อมูล;" +
"UID=username เข้าฐานข้อมูล;" +
"PASSWORD=รหัสผ่าน";
 
เชื่อมต่อฐานข้อมูล

โค้ด: เลือกทั้งหมด

MySqlConnection connection = new MySqlConnection(ConnectionString);
connection.Open();
 
Query ข้อมูล

โค้ด: เลือกทั้งหมด

string sql = "select * from emplopyee";
MySqlCommand cmd = new MySqlCommand(sql, connection);
 
ปิดการเชื่อมต่อ

โค้ด: เลือกทั้งหมด

connection.Close();
 
แก้ไขล่าสุดโดย touleg เมื่อ 10/10/2011 5:57 pm, แก้ไขไปแล้ว 1 ครั้ง.
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

การทำงานก็ตามความต้องการเช่น หากต้องการให้ทำงานเมื่อกดปุ่ม submit ก็ให้ไปเขียนโค้ดทั้งหมดนี้ไว้ใน method Click ของ ปุ่มนั้น เช่น

โค้ด: เลือกทั้งหมด

private void button1_Click(object sender, EventArgs e)
{
    //เขียนโค้ดทั้งหมดไว้ในนี้
}
 
แก้ไขล่าสุดโดย touleg เมื่อ 10/10/2011 5:57 pm, แก้ไขไปแล้ว 1 ครั้ง.
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

ในการอ่านค่ามา สามารถใช้ 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 ครั้ง.
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ถามเกี่ยวกับ Visual C# กับ mySql คะ

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

การรับค่าจาก 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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 94