У меня есть ошибка при подключении моего проекта в базу данных mysql, поэтому я добавил код ниже к моей кнопке, чтобы получить все строки и отобразить их в gridView
protected void Button1_Click(object sender, EventArgs e)
{
MySqlConnection myconn = new MySqlConnection("server=localhost;uid=root;password=;database=y;");
string strSQL = "select * from welcome";
myconn.Open();
MySqlDataAdapter mydata = new MySqlDataAdapter(strSQL, myconn);
MySqlCommandBuilder cBuilder = new MySqlCommandBuilder(mydata);
System.Data.DataSet ds = new System.Data.DataSet();
mydata.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
myconn.Close();
}
При запуске приложения отображается ошибка в myconn.Open();
An exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll but was not handled in user code
Дополнительная информация: Хост-хост-хост не поддерживает SSL-соединения.
и он указал на myconn.Open();
измените myconn
на:
MySqlConnection myconn = new MySqlConnection("server=localhost;uid=root;password=;database=y;sslmode=none");
Убедитесь, что вы добавляете sslmode=none
в myconn
лучше попробовать работать с Entity Frame
userentities context = new userentities();
protected void Button1_Click(object sender, EventArgs e)
{
using (var dbTransactionContext = context.Database.BeginTransaction())
{
//then do the operation
}
}
Это очень легко
или другими способами выполните следующие шаги: 1. добавьте строку подключения в веб-конфигурацию
<add name="UserContext" connectionString="server=localhost;User Id=root;password='';database=databasename;convert zero datetime=True" providerName="MySql.Data.MySqlClient" />
Добавьте код в свой код
частный MySqlConnection con; con = new MySqlConnection(); con.ConnectionString = ConfigurationManager.ConnectionStrings ["UserContext"]. ConnectionString; con.Open();