小编Haz*_*med的帖子

字典中不存在给定的键。与 mysql

我正在尝试将C#中的项目与MySQL ( localhost ) 链接,但在执行登录时出现错误

System.Collections.Generic.KeyNotFoundException was unhandled
HResult=-2146232969
Message=The given key was not present in the dictionary.
Source=mscorlib
StackTrace:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at MySql.Data.MySqlClient.CharSetMap.GetCharacterSet(DBVersion version, String CharSetName)
at MySql.Data.MySqlClient.NativeDriver.GetFieldMetaData41()
at MySql.Data.MySqlClient.NativeDriver.GetFieldMetaData()
at MySql.Data.MySqlClient.NativeDriver.ReadColumnMetadata(Int32 count)
at MySql.Data.MySqlClient.ResultSet.LoadMetaData()
at MySql.Data.MySqlClient.ResultSet.NextResult()
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
at College_Student.login.button1_Click(Object sender, EventArgs e) in C:\Users\zMJ\Desktop\College_Student\College_Student\login.cs:line 87
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
Run Code Online (Sandbox Code Playgroud)

这就是我尝试的连接

 MySqlConnection con = new MySqlConnection(" Server=localhost;Database=college_management;Uid=root;Pwd=12345678;CharSet=utf8;");
Run Code Online (Sandbox Code Playgroud)

并使用库

    using MySql.Data.MySqlClient;
using System.Data;
Run Code Online (Sandbox Code Playgroud)

并在按钮中

private void button1_Click(object …
Run Code Online (Sandbox Code Playgroud)

.net c# mysql

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

mysql ×1