2017-02-12 4 views
0

привет, я делаю инструмент, который позволяет людям иметь учетную запись и фотографию профиля.MySql C# копировать данные из одной таблицы в другую

это все работаю хорошо. но в настоящее время я работаю над добавлением в него системы друзей.

поэтому на данный момент у меня есть список, чтобы отображать всех текущих пользователей, для пользователя, который хочет добавить let say bob в качестве друга, он нажимал бы имя пользователя bobs в списке, затем нажмите кнопку, которая говорит добавить друга ,

несколько примечаний необходимо также скопировать изображение профиля. который хранится в виде сгустка на базе

я в настоящее время этот код, чтобы место в кнопке добавить друга нажмите

string Query = "INSERT INTO `tesyt`.`testfriends` SELECT* FROM `natotool`.`users`.`Username`, `users`.`PIC`"; 
     MySqlCommand cmd4 = new MySqlCommand(Query, Connection); 
     try 
     { 

      LoginReader = cmd4.ExecuteReader(); 
      XtraMessageBox.Show("friend added!"); 

      LoginReader.Close(); 
     } 
     catch (Exception ex) 
     { 
      XtraMessageBox.Show(ex.Message); 
     } 

я знаю, этот код не будет добавить выбранное имя пользователя из выпадающего списка, как тот, что Мне нужна помощь и руководство. поэтому, если кто-то может помочь мне с этим, показывая, где я должен поместить listbox1 в запрос, который был бы замечательным, поскольку ему нужно скопировать выбранное имя пользователя и изображение, принадлежащее этому имени пользователя.

a примечание как хорошо. каждый пользователь, создающий учетную запись, будет иметь новую таблицу с именем после имени пользователя, в котором будет сохранен список их друзей (имя пользователя, фотография, последний раз, когда они были включены).

Благодарим вас заблаговременно. Бен

ответ

0

Ваш запрос неверен, insertion и selection в то время не допускаются таким образом. Хотя вы не работаете в хранимой процедуре, выполните два отдельных вызова. Вы можете сделать это простым способом. Первый вызов для получения данных из любой таблицы, которую вы хотите получить, и во время второго вызова, вставьте эти данные в ваш testfriend или любую таблицу по вашему желанию.

Другой подход заключается в использовании stored procedure, просто передайте что для чего ввести параметры и сделайте то же самое в пределах stored procedure, а не здесь.

Примечание: Я не знаю, как вы разработали свою БД, чтобы она работала, как я уже упоминал. Он, надеюсь, решит вашу проблему.

Смежные вопросы