фонаPass строки в SQL Query из Textbox
Я написал функцию, которая извлекает данные с помощью запроса SQL, а затем выводит эти данные на этикетке. В настоящий момент строка поиска жестко закодирована до «1002». Функция запускается при событии нажатия кнопки.
Вопрос
Как передать данные в мой SQL запрос из текстового поля так что моя строка поиска содержимое текстового поля, а не 1002?
Код
private void getInfoStationID()
{
String ConnStr = "Data Source=SqlServer; Initial Catalog=Database; User ID=Username; Password=Password";
String SQL = "SELECT stationname FROM dbo.Stations WHERE StationID = 1002";
SqlDataAdapter Adpt = new SqlDataAdapter(SQL, ConnStr);
DataSet question = new DataSet();
Adpt.Fill(question);
foreach (DataRow dr in question.Tables[0].Rows)
{
nameTtb.Text += question.Tables[0].Rows[0]["stationname"].ToString();
}
}
Посмотрите на параметризованные запросы и 'SqlCommand'. –