我对xamarin相当陌生,所以我尝试在xamarin中有一个基本的登录活动。我有一个user类,它从mysql获取用户信息这是代码
string cs = @"server=IserversIp;user id=Admin;password=Admin;database=newdb;";
string userCMDSQL = "SELECT * FROM user WHERE UserID=@userID And Password = @pass";
DataTable results = new DataTable("Results");
using (MySqlConnection connection = new MySqlConnection(cs))
{
using (MySqlCommand command = new MySqlCommand(userCMDSQL, connection))
{
command.Parameters.AddWithValue("@userID", username);
command.Parameters.AddWithValue("@pass", pass);
command.Connection.Open(); //throws System.TypeInitializationException
command.ExecuteNonQuery();
using (MySqlDataReader reader = command.ExecuteReader())
results.Load(reader);
}
}
我知道直接连接db不是个好主意,需要一个php处理程序。但这只是一个示例应用程序,我想先用我的测试数据库进行测试。所以我使用了这种代码的平静(在桌面版本中工作得很好),但是在xamarin中,当我想打开连接时,它会抛出这个错误
system.typeinitializationexception:“mysql.data.mysqlclient.replication.replicationmanager”的类型初始值设定项引发异常。
我怎样才能解决这个问题?我在网上找不到任何有用的解决办法,所以我把它贴在这里。
暂无答案!
目前还没有任何答案,快来回答吧!