在基于ID的文本框中显示数据

拉巴斯坦

新成员
已加入
2014年12月24日
留言内容
1
编程经验
Beginner
我的项目中有一个区域,需要在两个文本框中显示标题和内容。数据库表是:

ID |标题|内容

到目前为止,这就是我所知道的,我知道自己处在正确的轨道上,只是无法弄清楚如何根据ID显示每个框。
C#:
private void frmMain_Load(object sender, EventArgs e)
{
    try
    {
        string connStr = ConfigurationManager.ConnectionStrings["sdcAssistDB"].ConnectionString;
        OleDbConnection dbConn = new OleDbConnection(connStr);
        dbConn.Open();
        OleDbCommand dbCommand = new OleDbCommand();
        dbCommand.Connection = dbConn;
        string query = "select * from JobAid";
        dbCommand.CommandText = query;
        OleDbDataReader dbReader = dbCommand.ExecuteReader();
        while (dbReader.Read())
        {
            txtTitle1.Text = (dbReader["Title"].ToString());
            txtContent1.Text = (dbReader["Content"].ToString());
            txtTitle2.Text = (dbReader["Title"].ToString());
            txtContent2.Text = (dbReader["Content"].ToString());
        }
        dbConn.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show("Unable to Connect to 数据库" + Environment.NewLine + "SDC Assistant will now Close " +ex,
            "Critical 数据库 Error!",
            MessageBoxButtons.OK,
            MessageBoxIcon.Error);
            Application.Exit();
    }
}


先感谢您
拉布
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
我认为您需要对您所期望发生的事情提供完全清楚的解释。您只是问问如何通过ID或更多查询数据库中的特定记录,因为您现在拥有的代码实际上没有任何意义。它正在加载表单,从表中检索所有记录,然后费力地将最后一个记录加载到两组TextBoxes中。不要指望我们从实际上不执行的代码中找出您想要执行的操作。
 
最佳 底部