Печать одного значения из базы данных SQL Server с использованием C # - PullRequest
0 голосов
/ 12 марта 2019

Как я могу отобразить одно значение из базы данных SQL Server в C #?

У меня есть 8 столбцов в базе данных, и я хочу отобразить счетчик 4-го столбца в MessageBox

cn.Open();
str = "select count(name) from Student";
cmd = new SqlCommand(str,cn);
reader = cmd.ExecuteReader();

MessageBox.Show(reader.ToString());

cmd.Dispose();
reader.Close();
cn.Close();

1 Ответ

2 голосов
/ 12 марта 2019

Если вы ищете один столбец в одной строке, вы можете использовать ExecuteScalar

cn.Open();
str = "select count(name) from Student";
cmd = new SqlCommand(str,cn);
value = cmd.ExecuteScalar();

MessageBox.Show(value .ToString());

cmd.Dispose();
cn.Close();

Если вы ожидаете несколько строк, вам нужно будет перебрать каждую строку, используя while (reader.Read()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...