1. Trang chủ
  2. » Công Nghệ Thông Tin

Kết nối MySQL trong C# doc

2 1,8K 3

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 37 KB

Nội dung

Lập trình thao tác dữ liệu với MySQL Server Dương Nguyễn 04/03/2008 06:27:35 AM Thiết lập kết nối và truy vấn MySQL cung cấp khả năng giao tiếp với C# một cách mạnh mẽ và dễ dàng thông q

Trang 1

Lập trình thao tác dữ liệu với MySQL

Server

Dương Nguyễn 04/03/2008 06:27:35 AM Thiết lập kết nối và truy vấn

MySQL cung cấp khả năng giao tiếp với C# một cách mạnh mẽ và dễ dàng thông qua namespace MySQL.Data.MySqlClient Cách thức thực hiện giao tiếp dữ liệu với MySQL giống như cách thức mà bạn làm việc với ADO.NET đã trình bày ở phần trước

Để sử dụng namespace MySQLClient, đòi hỏi bạn phải tham chiếu đến thư viện này

bằng chọn References di chuyển đến tệp tin MySQL.Data.dll Nhấn OK để thực

hiện

Sau khi đã tham chiếu file MySQL.Data.dll vào project, để sử dụng các hàm trong thư viện này, bạn phải khai báo sử dụng thư viện

using MySql.Data;

using MySql.Data.MySqlClient;

Từ đây bạn có thể sử dụng những hàm, thủ tục trong thư viện MySQL

Kết nối đến cơ sở dữ liệu MySQL

Đoạn mã lệnh sau thực hiện việc kết nối đến cơ sở dữ liệu MySQL bằng lập trình C# MySqlConnection con = new

MySqlConnection("server=localhost;database=_net;uid=root;pwd=root"); con.Open();

Response.Write("Connected into MySQL Database");

con.Close();

Sau khi đã kết nối đến cơ sở dữ liệu MySQL, bạn có thể thực hiện một câu truy vấn đến một bảng trong cơ sở dữ liệu này, đoạn mã lệnh sau thực hiện truy vấn đến một bảng và hiển thị số dòng dữ liệu có trong bảng này

MySqlConnection con = new

MySqlConnection("server=localhost;database=_net;uid=root;pwd=root"); con.Open();

Response.Write("Connected into MySQL Database");

MySqlCommand cmd = new MySqlCommand("select * from list",con);

cmd.CommandType = CommandType.Text;

MySqlDataAdapter da = new MySqlDataAdapter(cmd);

DataSet ds = new DataSet();

da.Fill(ds, "list");

Response.Write(ds.Tables["list"].Rows.Count.ToString());

con.Close();

Hai ví dụ trên cho thấy, lập trình kết nối cơ sở dữ liệu MySQL sử dụng Namespace MySQL.Data.MySqlClient cũng giống như làm việc với hệ cơ sở dữ liệu MSSQL thông qua ADO.NET

Thêm mới, cập nhật dữ liệu

Việc kết nối đến CSDL MySQL thông qua MySQLClient namespace tương tự như trong ADO.NEt, thêm mới và cập nhật dữ liệu trong MySQL cũng tương tự, bài viết này hướng dẫn bạn thực hiện.

Ở bài trước, tôi và các bạn đã thực hiện kết nối và truy vấn đến CSDL MySQL, bây giờ chúng ta sẽ thực hiện việc cập nhật, thêm mới dữ liệu vào CSDL MySQL từ chương trình được viết bằng C#

Trang 2

MySqlConnection con = new

MySqlConnection("server=localhost;database=_net;uid=root;pwd=root"); con.Open();

Response.Write("Connected into MySQL Database");

// thực hiện thêm mới dữ liệu vào CSDL

cmd = new MySqlCommand("insert into list values(0,'New record

1','Description Record 1')");

cmd.Connection = con;

cmd.ExecuteNonQuery();

Response.Write("<br>Inserted into MySql DB");

// thực hiện cập nhật dữ liệu

cmd = new MySqlCommand("update list set name='Updated Name' where id=? id");

cmd.CommandType = CommandType.Text;

cmd.Parameters.Add("?id", "1");

cmd.Connection = con;

cmd.ExecuteNonQuery();

con.Close();

Ngày đăng: 12/07/2014, 14:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w