TypeInitializationException C#使用mysql连接

时间:2017-03-17 07:52:21

标签: c# mysql

我有一个Web C#app,所有表都是在MSSQL Server上创建的,我现在需要在另一台使用MySql的服务器上使用一些数据。我可以通过简单的Web服务克服我的问题,但我想添加MySql只是为了学习。这是代码。

 MySqlConnection con = new MySqlConnection("server=10.45..;user id=user;persistsecurityinfo=True;database=db;password=pass");

 MySqlCommand cmd = new MySqlCommand("select * from izin", con);
 MySqlDataAdapter adp = new MySqlDataAdapter(cmd);
 DataSet ds = new DataSet();
 adp.Fill(ds); **//typeinitializationexception was unhandled by user code**

 GridView1.DataSource = ds;
 GridView1.DataBind();
 con.Close();
 cmd.Dispose();

我得

TypeInitializationException未被来自适配器的用户代码
错误处理。我找不到任何类似的问题。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 您需要添加一个带有sql代码的新用户。我从菜单中添加了它,它确实无法正常工作。

这是代码。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%'
IDENTIFIED BY 'some_characters'  
WITH GRANT OPTION;
FLUSH PRIVILEGES;