Задавайте вопросы, мы ответим
Вы не зашли.
Вот такой пример кода:
MySqlConnection myConn = new MySqlConnection("server=127.0.0.1;user id=root;Password=12345;database=test;character set=utf8");
MySqlCommand myComm;
try
{
myConn.Open();
myComm = new MySql.Data.MySqlClient.MySqlCommand();
myComm.Connection = myConn;
myComm.CommandText = "SET @aa=1; SELECT @aa;";
object ret = myComm.ExecuteScalar();
if (ret != null)
{
MessageBox.Show(ret.ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
myConn.Close();
}
При попытке выполнить такой запрос будет ошибка:
ex.Message = "Fatal error encountered during command execution."
ex.InnerException = "Parameter '@aa' must be defined."
Выполняя этот же запрос, к примеру в MySQL-Front, результат без ошибок!
Не могу понять в чем дело и почему так.
Конфигурация: MS VS 2008, MySQL Server 6.0, MySQL Connector Net 6.1.2.
Неактивен
Дело в том, что это два запроса, а не один.
Неактивен