在 C# 中执行 Mysql 查询时,在命令执行期间遇到致命错误数据库文件 public static void openconn() { try { if (conn.State == ConnectionState.Closed) { conn.Open(); } } catch (MySqlException ex) { if (conn.State != ConnectionState.Open) { conn.Dispose(); } else { throw; } } } public static DataTable selectdata(string select) { DataTable tbl = new DataTable(); try { if (CheckForInternetConnection()) { openconn(); if (conn.State == ConnectionState.Open) { dbcomm.CommandText = select; tbl.Load(dbcomm.ExecuteReader()); } return tbl; } else { return tbl; } } catch (MySqlException ex) { MessageBox.Show(ex.Message); return tbl; } } public async static void runq(string sql) { try { if (conn.State == ConnectionState.Open) { dbcomm.CommandText = sql; dbcomm.ExecuteNonQuery(); addActions(sql); } else { MessageBox.Show("خطأ بالاتصال بقاعدة البيانات"); } } catch (Exception ex) { MessageBox.Show( ex.Message);; } }调用此函数时,收到错误消息 Fatal error 在命令执行过程中在 C# 中执行 Mysql 查询时遇到我怎么解决这个问题?消息显示大约 90% 的函数调用命令执行
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
尝试这个:
public DataTable selectdata(string Qry)
{
try
{
var datatable = new DataTable();
conn.Open();
MySqlDataAdapter obj = new MySqlDataAdapter(Qry, conn);
obj.Fill(datatable);
conn.Close();
return datatable;
}
catch (MySqlException)
{
return new DataTable();
}
}
- 1 回答
- 0 关注
- 205 浏览
添加回答
举报
0/150
提交
取消