0

7 つのテキスト ボックスに入力する必要がある 7 つのフィールドがあります。データは SQL Compact DB から取得されています...

これまでのコードは次のとおりですが、行き詰まっています。Form Load でテキスト ボックスにデータを入力するにはどうすればよいでしょうか。どうもありがとうございます。

ウッディ

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 に答える