2016-09-16 2 views
1

У меня есть база данных, называемая «пользователями», где сохраняется информация о пользователе. Когда вы входите в систему с вашим именем и передаете, ваше имя отправляется в homeform, где я хочу получить список дел, который был сохранен в базе данных с вашей информацией. Вот мой код до сих пор:Поиск базы данных для значения и получения информации C# Формы

db_connection(); 
MySqlCommand cmd = new MySqlCommand(); 
cmd.CommandText = "SELECT * FROM `user` WHERE `username`[email protected] AND `todo`[email protected]"; 

Поэтому в основном я должен получить TODO пользователя (который передается в такой форме, как _name) позволяет сказать администратору, а также отображать его в tbTodo.

+0

Является ли Todo полем пользователя таблицы или это другой стол? Ваш вопрос довольно неясен. Если это другая таблица, вы не можете использовать запрос таким образом –

+0

@Chit Khine Извините за непонятный вопрос. Да, это в той же таблице. | ID |> | имя пользователя | > | Пароль |> | TODO | – Tjazz

ответ

1

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

select `user`.todo from `user` where `username` = @username 

с учетом имени пользователя является уникальным

-1

Если основная проблема заключается в параметры - вы можете использовать недвижимость Параметры:
cmd.Parameters.AddWithValue("@username", user);

Существует пример в MSDN:

SqlCommand command = new SqlCommand(commandText, connection); 
    command.Parameters.Add("@ID", SqlDbType.Int); 
    command.Parameters["@ID"].Value = customerID; 
     // Use AddWithValue to assign Demographics. 
     // SQL Server will implicitly convert strings into XML. 
     command.Parameters.AddWithValue("@demographics", demoXml); 
     try 
     { 
      connection.Open(); 
      Int32 rowsAffected = command.ExecuteNonQuery(); 
      Console.WriteLine("RowsAffected: {0}", rowsAffected); 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.Message); 
     } 
+1

Хорошая попытка ответить, но на данный момент вопрос довольно неясен, поэтому мы действительно не знаем, что нужно OP. – Natrium

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