对PInvoke函数“MySQLDriverCS!MySQLDriverCS.CPrototypes::mysql_real_escape_string”的调用导致堆栈不对称。原因可能是托管的PInvoke签名与非托管的目标签名不匹配。请检查PInvoke...
对 PInvoke 函数“MySQLDriverCS!MySQLDriverCS.CPrototypes::mysql_real_escape_string”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
using (MySQLConnection conn = new MySQLConnection(new MySQLConnectionString("192.168.1.110", "ychsdb_test", "ychsdb_test", "ychsdb_test").AsString))
{
conn.Open();
string sql = @"select * from " + tbname + " where [email protected]_name and [email protected]_password";
MySQLCommand cmd = new MySQLCommand(sql, conn);
MySQLParameter[] par = {
new MySQLParameter("@register_name", name),
new MySQLParameter("@reg_password", pwd)
};
cmd.Parameters.AddRange(par);
int count= cmd.ExecuteNonQuery();
if (count>0)
{
conn.Close();
return true;
}
else {
conn.Close();
return false;
}
展开