2013-04-23 73 views
-2

我想知道,点击一个按钮后,弹出窗口应显示从数据库中收集用户类型。在该窗口中,我们可以选择一个用户类型,并将填入按钮附近的文本框。我正在使用一个MS Access数据库和user_master表,从中获取usertype。按钮点击弹出一个新窗口

+1

请发表任何代码,你有这个。问题现在有点混乱。 – Brian 2013-04-23 19:08:04

回答

0

您正在寻找这样的事情:

比方说,你有在用户输入的选择挑形式的数据库文本框(choiceTxtBox)。

thatButton.Click += (the, game) => 
{ 
    db = new OleDbConnection(); 
    db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + fileName; 
    db.Open(); 

    string sql = "SELECT * FROM Table WHERE SomeField = @UserChoice"; 

    cmd = new OleDbCommand(sql, db); 
    cmd.Parameters.AddWithValue("@UserChoice", choiceTxtBox.Text); 
    rdr = cmd.ExecuteReader(); 

    while (rdr.Read()) 
    resultTxtBox.Text += ((string)rdr["GroupName"]); 
}; 
+0

不要通过连字符串来创建SQL查询。我不在乎你是否知道;包括这样的代码在答案中*会导致它被模拟,即使你告诉人们不要按原样离开它。 – Servy 2013-04-23 19:19:53

+1

没有人使用曼佳美恶棍(或SNES控制器)作为他们在SO上的化身是'懒惰'。注意:这只是我的意见:P – Brian 2013-04-23 19:21:49

+0

@Brian你是对的我会改变它:P – phadaphunk 2013-04-23 19:35:03

相关问题