2016-09-16 2 views
1

ユーザー情報が保存される「ユーザー」というデータベースがあります。自分の名前でログインしてパスすると、自分の名前がホームフォームに送信されます。そこでは、自分の情報とともにデータベースに保存されている「予定リスト」を取得します。だから、基本的に私は(_nameとしてこのフォームに送信されます)ユーザーのTODOを取得する必要があり値のデータベースを検索して情報を取得するC#フォーム

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

を管理者を言う、そしてtbTodoでそれを表示することができます:ここに私のコードは、これまでのところです。

+0

Todoはテーブルユーザーのフィールドですか、別のテーブルですか?あなたの質問はむしろ不明です。それが別のテーブルであれば、そのようなクエリを使用することはできません –

+0

@Chit Khine不明な質問には申し訳ありません。はい、同じテーブルにあります。 | ID |> |ユーザー名| > |パスワード|> | todo | – Tjazz

答えて

1

それはあなたが試すことができます同じ形式である場合を使用します。

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

ユーザー名は一意です

-1

主な問題は、パラメータである場合 - Uは、プロパティのパラメータを使用することができます。
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

関連する問題