Tải bản đầy đủ (.doc) (2 trang)

Kết nối MySQL trong C# doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (105.83 KB, 2 trang )

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#.
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();

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×