Получите результат оператора SELECT в переменной C# (SQL в winforms) [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Получите результат оператора SELECT в переменной C# (SQL в winforms) [закрыто]

Сообщение Anonymous »

Код: Выделить всё

private void Form2_Load(object sender, EventArgs e)
{
LoginPage LP = new LoginPage();
int ID = LP.ID;
// Setting buttons as user's subjects.
#region
mainPageConnection.Open();
SqlCommand subject1Command = new SqlCommand("SELECT Subject_1 FROM SubjectsTable WHERE ID = '" + ID + "'", mainPageConnection);
string subject1 = (string)subject1Command.ExecuteScalar();
btnSubject1.Text = subject1;
}
Работа над проектом Winforms. На данный момент у меня есть две формы: LoginPage (первая) и FormMainPage. Приведенный выше код находится на FormMainPage.
Моя проблема в том, что у меня есть таблица, показанная на изображении, но я не могу получить результат запроса выбора в переменная, я пробовал разные способы, но это не сработало. Может ли кто-нибудь показать мне, что я сделал не так?
Изображение

В приведенном выше коде текст для btnSubject1 оказывается пустым.
Я пробовал много разных методов, связанных с SqlCommand, например SqlNonQuery, SqlDataReader, а затем выполните

Код: Выделить всё

if (reader.Read())
{
variable = reader["Subject1"]
}
Большой блок кода — единственная версия того, что я пробовал, которая не вызывает ошибки, за исключением того, что кнопки темы в конечном итоге остаются пустыми.


Подробнее здесь: https://stackoverflow.com/questions/788 ... n-winforms
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»