Thứ Bảy, 23 tháng 11, 2019

Kết nối với cơ sở dữ liệu MySQL bằng C # và .Net

Đăng Bởi: Admin - tháng 11 23, 2019 - 0 Bình Luận

http://www.shabdar.org/c-sharp/83-connecting-to-mysql-database-using-c-and-net.html

http://csharp.net-informations.com/data-providers/csharp-sqlcommand-executereader.htm

C # ADO.NET SqlCommand - ExecuteReader

Các ExecuteReader () trong C # SqlCommand Object gửi câu lệnh SQL để đối tượng Connection và cư một đối tượng SqlDataReader dựa trên câu lệnh SQL. Khi phương thức ExecuteReader trong SqlCommand Object thực thi, nó sẽ khởi tạo một đối tượng SqlClient.SqlDataReader .
Đối tượng SqlDataReader là một truy xuất kết quả truy vấn chỉ đọc, chỉ đọc, dựa trên luồng, không cập nhật dữ liệu mà nó chứa. Các SqlDataReader không thể được tạo ra trực tiếp từ mã, họ chỉ có thể được tạo ra bằng cách gọi phương thức ExecuteReader của một đối tượng C # Command.





sử dụng hệ thống;
sử dụng System.Windows.Forms;
sử dụng System.Data.SqlClient; 

không gian tên WindowsApplication1
{
    lớp một phần Form1: Form
    {
        công khai Form1 ()
        {
            Khởi tạoComponent ();
        }

        nút void private1_Click (người gửi đối tượng, EventArss e)
        {
            chuỗi ConnetionString = null;
            SqlConnection cnn;
            SqlCommand cmd;
            chuỗi sql = null;
            Trình đọc SqlDataReader;

            ConnetionString = "Nguồn dữ liệu = ServerName; Danh mục ban đầu = DatabaseName; ID người dùng = Tên người dùng; Mật khẩu = Mật khẩu";
            sql = "Câu lệnh SQL của bạn ở đây, như Chọn * từ sản phẩm";

            cnn = SqlConnection mới (ConnetionString);
            thử
            {
                cnn.Open ();
                cmd = SqlCommand mới (sql, cnn);
                reader = cmd.ExecuteReader ();
                while (reader.Read ())
                {
                    MessageBox.Show (reader.GetValue (0) + "-" + reader.GetValue (1) + "-" + reader.GetValue (2));
                }
                người đọc. Đóng ();
                cmd.Dispose ();
                cnn. Đóng ();
            }
            bắt (ngoại lệ)
            {
                MessageBox.Show ("Không thể mở kết nối!");
            }
        }
    }
}


Phản Hồi Độc Giả

Một số lưu ý khi bình luận

Mọi bình luận sai nội quy sẽ bị xóa mà không cần báo trước (xem nội quy)

Bấm Thông báo cho tôi bên dưới khung bình luận để nhận thông báo khi admin trả lời

Để bình luận một đoạn code, hãy mã hóa code trước nhé