Итак, основной поток здесь:
Настройте Строка подключения (определяет, к какому серверу базы данных подключаться, какое имя пользователя / пароль использовать, какие конкретныебазу данных на сервере посмотреть).См. https://www.connectionstrings.com/
Объявить и инициализировать необходимые объекты:
a Соединение объект с использованием строки подключения от секунды назад;
a Команда объект, чтобы сообщить базе данных, какие данные следует извлечь через соединение;и
- a Data Reader для загрузки фактических данных записи, которые затем можно использовать в коде для заполнения полей.
Считать данные на страницу.
В качестве примера рассмотрим следующий код:
using System.Data.SQLClient
.,.
string ConString = "Server=localhost\\SQLEXPRESS2017;Initial Catalog=MyDatabaseName;User=DatabaseUser;Password=SomeSecretPassword;";
SqlConnection conn;
SqlCommand cmd;
SqlDataReader rdr;
conn = new SqlConnection(ConString);
conn.Open();
cmd = new SqlCommand("SELECT Field1, Field2 FROM TableName WHERE Field3=@0;", conn);
cmd.Parameters.AddWithValue("@0", txtJobNo.Text); // This prevents SQL Injection
rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
rdr.Read();
txtField1.Text = rdr.GetString(0);
txtField2.Text = rdr.GetString(1);
} else
{
// Some custom error handling for JobID not found
}
rdr.Close();
conn.Close();
Конечно, это нужно будет адаптировать к вашей ситуации (строка подключения, имена полей и т. Д.)