0

我有七个字段需要填充到七个文本框中。数据来自 SQL Compact DB...

到目前为止,这是我的代码,但我被卡住了。我需要做什么来填充表单加载上的文本框......非常感谢。

伍迪

private void mcContactSubmit_Load(object sender, EventArgs e)
{
    // Setup our SQL connection.
    SqlCeConnection dataSource = new SqlCeConnection(
                 @"Data Source=|DataDirectory|\..\..\ContactInformation.sdf;
               Persist Security Info=False");
        SqlCeDataReader myReader = null;

    // Create our command text.
    string sqlQuery = String.Format(@"SELECT TOP (1) FirstName, LastName, Title, 
    Department, Category, Phone, Comments FROM ContactInformation 
    ORDER BY FirstName DESC");

    // Open the SQL connection.
    dataSource.Open();

    SqlCeCommand myCommand = new SqlCeCommand(sqlQuery, dataSource);
    myReader = myCommand.ExecuteReader();
}
4

1 回答 1

3

您可以使用索引或列名来获取实际数据,如下所示:

myReader = cmd.ExecuteReader();

// Run through the results
while (myReader.Read())
{
    string fname = myReader.GetString(0);

    // or alternatively:

    string fname2 = myReader["FirstName"];

    // Either of these should work
}

之后,对TextBox. 否则,您也可以直接将数据插入到 中TextBox,但在大多数情况下,不应在此之前进行验证。

如果您需要更多帮助,请查看此处:

MSDN - SqlCeDataReader

于 2009-08-25T05:37:40.563 回答