• #1
    Tham gia
    06-07-2004
    Bài viết
    7
    Like
    0
    Thanked 0 Times in 0 Posts

    Rất hay ! có thể dùng MySQL với ADO.NET được không ?

    Mình đang học AspNet, mình thấy chỉ có chỉ dẫn kết nối dữ liệu với Sql server và Access. Vậy nó có kết nối được với Mysql được không? nếu có cho mình xin 1 ví dụ . Xin cảm ơn nhiều nhiều. Vì cái Host mình đang thuê có hổ trợ aspnet nhưng không hổ trợ dữ liệu sql server.
    Quote Quote

  • #2
    Tham gia
    23-03-2004
    Location
    Sài Gòn
    Bài viết
    494
    Like
    0
    Thanked 2 Times in 2 Posts
    Bạn học chưa kỹ ADO.NET rồi. Đối tượng OleDBConnection dùng để kết nối với mọi loại DB system (yêu cầu bạn phải có driver tương ứng với DB sys. đó).
    Còn SQLConnection hay OracleConnetion là object chuyên dụng do MS viết để hỗ trợ cho các SQL/Oracle thôi.

  • #3
    Tham gia
    06-07-2004
    Bài viết
    7
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin

    Ok xin cảm ơn nhiều nhiều,mình đã connect được rồi, mình post cái code này lên để bạn nào không biết cái connectString Mysql thì có thể xem ví dụ này.

    private void Page_Load(object sender, System.EventArgs e)
    {
    string MyConString ;
    string LaBase,User,Password ;
    LaBase ="testdata";
    User ="user" ;
    Password = ""
    MyConString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost" +
    ";DATABASE=" + LaBase + ";UID=" + User +
    ";PASSWORD=" + Password + ";OPTION=3;" ;

    OdbcConnection Conn = new OdbcConnection(MyConString);
    OdbcCommand selectCMD = new OdbcCommand("SELECT * FROM members LIMIT 0 , 30 ",Conn);
    selectCMD.CommandTimeout = 30;

    OdbcDataAdapter custDA = new OdbcDataAdapter();
    custDA.SelectCommand = selectCMD;
    Conn.Open();
    DataSet custDS = new DataSet();
    custDA.Fill(custDS, "members");

    DataGrid1.DataSource = custDS.Tables ["members"];
    DataGrid1.DataBind ();
    Conn.Close();
    }

  • #4
    Tham gia
    17-07-2004
    Location
    Hà Nội
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    Xác ước ơi bạn bị người ta lừa rồi. Chết chưa ai bảo bạn nó không kết nối được với MySQL?...he..he Nhớ đời chưa

  • #5
    Tham gia
    23-03-2004
    Location
    Sài Gòn
    Bài viết
    494
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi pqminhbk
    Xác ước ơi bạn bị người ta lừa rồi. Chết chưa ai bảo bạn nó không kết nối được với MySQL?...he..he Nhớ đời chưa
    Chưa đọc kỹ đã la lớn lên rồi. Đọc kỹ lại đi bạn, mai mốt đừng bộp chộp như thế nữa nhé

  • #6
    Tham gia
    18-03-2003
    Bài viết
    93
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn k cần phải dùng ODBC cho MySQL bạn có thể dùng bộ MySQLDirect .NET Data Provider tham khảo ở đây http://crlab.com/mysqlnet/
    bản dùng thử có tất cả các chức năng chỉ có hạn chế là số lương record trả về trong câu lệnh select là 5, bạn nhớ chú ý,
    mình đã xài thử và thấy rât tốt

  • #7
    Tham gia
    15-09-2002
    Location
    Tp.Hcm
    Bài viết
    1,171
    Like
    0
    Thanked 2 Times in 2 Posts
    trên source forge có mấy cái data provider cho MySQL đó, hoàn toàn free (cả source nếu muốn tham khảo)
    hình như tên là MySql FX driver hay sao... không nhớ rõ

  • #8
    Tham gia
    06-07-2004
    Bài viết
    7
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin

    Không biêt sử dụng cái MySQL Connector/ODBC 3.51 có support Stored Procedure không nhỉ?

    Mình thấy cái MySQLDirect .NET như bạn giới thiệu thì nó có support cái stored procedure:

    Supports the latest versions of MySQL server
    All MySQL data types support
    Compact Framework support
    Stored procedures support
    Support MySQL Embedded server
    Connection pooling feature
    Support multiple query execution
    Fill DataSet with multiple query
    Được sửa bởi sharekno lúc 21:26 ngày 05-08-2004

  • #9
    Tham gia
    16-06-2003
    Bài viết
    606
    Like
    0
    Thanked 5 Times in 2 Posts
    Xin hỏi là mySQL có StoredProc ko mà nó lại support ta ?

  • #10
    Tham gia
    15-09-2002
    Location
    Tp.Hcm
    Bài viết
    1,171
    Like
    0
    Thanked 2 Times in 2 Posts
    walls hổng có học mySQL, nhưng muh walls nghĩ chắc phải có chứ, nếu không thì .... postyle

  • Chưa có bình luận nào, bạn hãy là người đầu tiên bình luận cho bài viết này.
    Bạn cần Đăng nhập để bình luận bài viết
    ĐĂNG KÝ THIẾT KẾ

    CHAT VỚI

    X HOME - THINKDIFFERENTLY * NGÔI NHÀ ĐẶC BIỆT - SUY NGHĨ KHÁC BIỆT chuyên thiết kế, thi công xây dựng, nội thất, sơn bả thạch cao, mỹ thuật, sân vườn tiểu cảnh, cây cảnh, cây công trình. Hotline: 0965.163.169 - 0975.163.169 - 0949.163.169 - 0902.112.114 - 0915.511.577