[英]error while connecting to mysql in C# asp.net
将项目连接到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
附加信息:主机localhost不支持SSL连接。
它指向myconn.Open();
将myconn
更改为:
MySqlConnection myconn = new MySqlConnection("server=localhost;uid=root;password=;database=y;sslmode=none");
确保在myconn
中添加sslmode=none
最好尝试使用实体框架工作
用户实体上下文=新的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 =新的MySqlConnection(); con.ConnectionString = ConfigurationManager.ConnectionStrings [“ UserContext”]。ConnectionString; con.Open();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.