public void test(String password)
{
using (MySqlConnection conn = new MySqlConnection(GetConnectionString()))
{
MySqlParameter[] param = new MySqlParameter[1];
param[0] = new MySqlParameter("?bin", MySqlDbType.Binary,24);
byte[] _password = PasswordProcess.GetInstance().CreateBytePassword(password);
param[0].Value = _password;
DataModule.SQLHelper.ExecuteDataset(conn, CommandType.StoredProcedure, "sp_test", param);
}
}
mySql 存储过程中定义了一个binary参数:IN `bin` binary(24)
执行的话,会抛出 Unhandled type encountered 异常.
初次使用mySql,请有经验的帮忙,十分感谢
{
using (MySqlConnection conn = new MySqlConnection(GetConnectionString()))
{
MySqlParameter[] param = new MySqlParameter[1];
param[0] = new MySqlParameter("?bin", MySqlDbType.Binary,24);
byte[] _password = PasswordProcess.GetInstance().CreateBytePassword(password);
param[0].Value = _password;
DataModule.SQLHelper.ExecuteDataset(conn, CommandType.StoredProcedure, "sp_test", param);
}
}
mySql 存储过程中定义了一个binary参数:IN `bin` binary(24)
执行的话,会抛出 Unhandled type encountered 异常.
初次使用mySql,请有经验的帮忙,十分感谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货