Hướng dẫn mysql .net core 6 - mysql .net lõi 6
Asp.net có thể sử dụng rất nhiều database, không riêng gì Ms sql servee, mysql ..... Các bạn làm theo bước sau để có thể sử dụng c# để code thêm dữ liệu vào database. Show
Nội dung chính
Có phần lưu ý : phiên bản MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề. Và điều quan trọng nhất là connectstring lưu ý pooling=false < mình thiều dòng này khi insert dữ liệu vào nếu có lỗi hay gì nó ko bao mà cứ connect time rất lâu. Set này vào thì khi bạn insert,update, delete gì nếu lỗi thì trả ra ngay. In order to connect to MySQL Server with .NET in C# or ASP.NET:MySQL Server with .NET in C# or ASP.NET:MySQL Server with .NET in C# or ASP.NET:
using MySql.Data.MySqlClient; public static string GetConnectionString() { string connStr = String.Format("server={0};user id={1}; password={2};" + "database=yourdb; pooling=false", "yourserver", "youruser", "yourpass"); return connStr; }| Copy Code using MySql.Data.MySqlClient; public static string GetConnectionString() { string connStr = String.Format("server={0};user id={1}; password={2};" + "database=yourdb; pooling=false", "yourserver", "youruser", "yourpass"); return connStr; }
MySql.Data.MySqlClient.MySqlConnection mycon =
new MySqlConnection( GetConnectionString()); | Copy CodeMySql.Data.MySqlClient.MySqlConnection mycon =
new MySqlConnection( GetConnectionString());
MySql.Data.MySqlClient.MySqlConnection mycon =
new MySqlConnection( GetConnectionString()); | Copy Codeif(mycon .State != ConnectionState.Open) try { mycon .Open(); } catch (MySqlException ex) { throw (ex); } if(mycon .State != ConnectionState.Open) try { mycon .Open(); } catch (MySqlException ex) { throw (ex); } Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook 1- Download MySQL Connector cho Dotnet2- Kết nối C# vào MySQL 2- Kết nối C# vào MySQL3- Làm việc với MySQL sử dụng C# ConnectMySQL: 4- Phụ lục: Các lỗi kết nối và cách khắc phục MySql.Data.dll. Có phần lưu ý : phiên bản MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL: DBMySQLUtils.cs
DBUtils.cs
Và điều quan trọng nhất là connectstring Program.cs
lưu ý pooling=false < mình thiều dòng này khi insert dữ liệu vào nếu có lỗi hay gì nó ko bao mà cứ connect time rất lâu. Set này vào thì khi bạn insert,update, delete gì nếu lỗi thì trả ra ngay.Program để test kết nối:
3- Làm việc với MySQL sử dụng C#4- Phụ lục: Các lỗi kết nối và cách khắc phục MySQL sử dụng C#: Có phần lưu ý : phiên bản MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.
4- Phụ lục: Các lỗi kết nối và cách khắc phụcCó phần lưu ý : phiên bản MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL Connector từ version 6 trở lên đòi hỏi phải sử dụng new password của mysql, nếu bạn dùng server win 2008, plesk 9.3 như mình thì khi mình nâng cấp dùng MySQL Connector phiên bản 6.8.4 thì phải set password mới cho username khai báo trên plesk ! Hơi mất công ! nên các bạn lưu ý ! Mình gặp trường hợp này loay hoay rất lâu tìm ra vấn đề.MySQL nằm trên một máy tính khác bạn có thể nhận một lỗi như minh họa dưới đây, nguyên nhân là do MySQL đang vô hiệu hóa các kết nối từ máy tính khác, bạn cần phải "cấu hình MySQL" cho phép điều này. Bạn có thể xem hướng dẫn tại:
Và điều quan trọng nhất là connectstringMySQL của bạn cài đặt trên máy tính khác (Với hệ điều hành Windows), bạn cũng cần phải mở firewall cho cổng 3306. |