mình dùng db connection trên google cloud SQL
conn = new SqlConnection();
conn.ConnectionString = @”Server=34.80.46.161\feisty-ceiling-275111:asia-east1:nguyendung96hn, 3306;Network Library=DBMSSOCN;Initial Catalog=xxxxx;User ID=xxx;Password=xxx”;
conn.Open();
cho mình hỏi, như trên của bạn không bị lỗi mà sao mình làm lại bật ra lỗi System.InvalidOperationException: ‘Internal connection fatal error. Error state: 18’
theo mình đọc thì nó liên quan với việc gọi sự kiện Function.Connect trùng với sự kiện frmMain.Load khi khai báo Function.Connect ở trên
vậy giải quyết như nào ?
3 Trả lời
nhìn này, ở bức ảnh trên là mình quên không cho câu lệnh conn.Open(); vào, nhưng khi cho vào thì lại không còn kết nối được nữa, giờ lỗi này mình phải sửa như thế nào ??
Google cloud SQL của mình đang dùng MySQL Workbench để kết nối
mình vẫn kết nối được lên địa chỉ server bằng MySQL workbench, nhưng dùng câu lệnh conn.Open() để kết nối trong bài thì nó bị bật ra lỗi Exception trên kia nên không thể kết nối được
p/s: tối nay lúc download bức ảnh lên, mình chạy thử thì nó lại hiện ra kết nối thành công rồi, nhưng vẫn bị xuất hiện lỗi expection, bạn giúp mình xem với
Hai việc bạn cần kiểm tra:
– Google Cound SQL của bạn đang dùng hệ quản trị CSDL nào (MySQL, SQL Server …)
– Thêm câu lệnh check xem mở kết nối chưa, nếu mở rồi thì thôi
if(conn.State != Connection.Open)
conn.Open();