Заполните текстовые поля из базы данных SQL - PullRequest
0 голосов
/ 25 августа 2009

У меня есть семь полей, которые нужно заполнить в семи текстовых полях. Данные поступают из БД SQL Compact ...

Вот мой код, но я застрял. Что мне нужно сделать, чтобы заполнить текстовые поля в форме загрузки ... большое спасибо.

Древесный </p> <pre>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(); }

1 Ответ

3 голосов
/ 25 августа 2009

Вы можете использовать индекс или имя столбца для получения фактических данных, как показано ниже:

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

...