我想从应用程序访问本地数据库。我必须使用Visual Studio和Xamarin,所以C#是语言。通过Windows应用程序和Web浏览器成功连接到数据库后,我想建立与移动设备的连接。我对网络不是很了解,因此可能很容易修复
已经将Mysql.data包含到引用中。在调试时显示此错误:'mysql.data.mysqlclient.replication.replicationmanager'的类型初始值设定项引发了异常。 这发生在conn.open();上部分。在互联网上,我发现我必须启用mysql服务器调试,这在VS2019上找不到(在项目属性下查找,应该有一个调试选项卡,但我找不到它)
private void BtnInsert_Click(object sender, System.EventArgs e)
{
string MySqlConnectionString = "datasource = 127.0.0.1; port= 3306; username =root ; password=1234;database = tag";
MySqlConnection conn = new MySqlConnection(MySqlConnectionString);
string query = "SELECT * from event";
MySqlCommand commandDatabase = new MySqlCommand(query, conn);
commandDatabase.CommandTimeout = 60;
try
{
conn.Open();
MySqlDataReader myReader = commandDatabase.ExecuteReader();
if (myReader.HasRows)
{
txtSysLog.Text += "another row";
}
else
{
txtSysLog.Text = "Success";
}
}
catch (MySqlException ex){
txtSysLog.Text = ex.ToString();
}
}
预期只是为了在TextView中显示成功而进行测试,但是它崩溃了。我认为问题出在连接字符串上,因为我将127.0.0.1放进去,请帮助我