SQLinfo.ru - Все о MySQL Highload++ 2017

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.01.2017 09:09:28

BigSush
Участник
Зарегистрирован: 28.10.2015
Сообщений: 19

fatal error encountered during command execution c# mysql

long user_id = Usr.Id;
            string name = Usr.FirstName;
            string surname = Usr.LastName;
           
            string queryString2 = @"select * from vk_users5 where user_id=" + user_id;
            MySqlCommand command2 = new MySqlCommand(queryString2, connection);
            command2.ExecuteNonQuery();
            var jd = command2.ExecuteScalar();
            if (command2.ExecuteScalar() == null)
            {
                string queryString = @"insert into VK_USERs5 (user_id,name,surname,relation,relationpartner,birthdate,city_id) values (" + user_id + ",'" + name + "','" + surname + "',@relation,@relationpartner,@birthdate,@Count_city)";
                MySqlCommand command_add_user = new MySqlCommand(queryString, connection);
                command_add_user.Parameters.Add("@relation", MySqlDbType.VarChar);
                command_add_user.Parameters[0].Value = Usr.Relation;
                command_add_user.Parameters.Add("@relationpartner", MySqlDbType.VarChar);
                command_add_user.Parameters[1].Value = Usr.RelationPartner != null ? (object)Usr.RelationPartner.Id : null;
                command_add_user.Parameters.Add("@birthdate", MySqlDbType.Date);
                if (Usr.BirthDate != null) command_add_user.Parameters[2].Value = DateTime.Parse(Usr.BirthDate).Date;
                else command_add_user.Parameters[2].Value = null;

                command_add_user.Parameters.Add("@city_id", MySqlDbType.Int32);
                command_add_user.Parameters[3].Value = Usr.City == null ? 0 : Usr.City.Id;

                string queryString_city = @"select count(*) from city where city_id=@Count_city";
                MySqlCommand HaveCity2 = new MySqlCommand(queryString_city, connection);
                if (Usr.City != null)
                {
                    HaveCity2.Parameters.Clear();
                    HaveCity2.Parameters.Add("@Count_city", MySqlDbType.Int32);
                    HaveCity2.Parameters[0].Value = command_add_user.Parameters[3].Value;
                    var kol = HaveCity2.ExecuteScalar().ToString();
                    if (kol == "0")
                    {
                        HaveCity2.Parameters.Clear();
                        HaveCity2.Parameters.Add("@city_id", MySqlDbType.Int32);
                        HaveCity2.Parameters[0].Value = command_add_user.Parameters[3].Value;
                        HaveCity2.Parameters.Add("@title", MySqlDbType.VarChar);
                        HaveCity2.Parameters[1].Value = api.Database.GetCitiesById(Int32.Parse(command_add_user.Parameters[3].Value.ToString()))[0].Title;
                        HaveCity2.CommandText = @"insert into city values (@city_id,@title)";
                        try
                        {
                            HaveCity2.ExecuteNonQuery();
                        }
                        catch (Exception ex2)
                        {
                        }
                        HaveCity2.Parameters.Clear();
                    }
                }

                command_add_user.ExecuteNonQuery(); // здесь появляется такая ошибка fatal error encountered during command execution
Подскажите как исправить

Подскажите где выс

Неактивен

 

#2 31.01.2017 12:14:37

klow
Активист
Зарегистрирован: 06.12.2014
Сообщений: 236

Re: fatal error encountered during command execution c# mysql

smile А какое отношение приведенный код имеет к форуму?
Может Вы бы выдели только код SQL и всем было бы проще. Или предлагаете делать эту работу форумчанам?

Неактивен

 

#3 01.02.2017 09:45:37

BigSush
Участник
Зарегистрирован: 28.10.2015
Сообщений: 19

Re: fatal error encountered during command execution c# mysql

а я уже сам справился)
как удалить тему?)

Неактивен

 

#4 01.02.2017 09:47:19

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2093

Re: fatal error encountered during command execution c# mysql

Напишите, как справились wink, это многим может быть интересно.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson