У меня есть таблица с именем t_Student
в базе данных Microsoft SQL Server 2005. В этой таблице представлены три столбца: student_regiNo
, student_Name
, student_Email
.Выберите данные из MS SQL Server 2005
Я использую следующий сегмент кода для извлечения «student_Name». Но вместо того, чтобы показывать «student_Name», он показывает «System.Data.SqlClient.SqlDataReader». В чем проблема?
private void GetDatabaseConnection()
{
string connectionString = @"server=RZS-F839AD139AA\SQLEXPRESS; Integrated Security = SSPI; database = StudentCourseInformation";
connection = new SqlConnection(connectionString);
connection.Open();
}
public string GateStudentName(string selectedStudentRegiNo)
{
GetDatabaseConnection();
string selectedStudentQuery = @"SELECT student_Name FROM t_Student WHERE (
student_regiNo =
'" +selectedStudentRegiNo+ @"'
)";
SqlCommand command = new SqlCommand(selectedStudentQuery, connection);
SqlDataReader reader = command.ExecuteReader();
string selectedStudentName = Convert.ToString(reader);
return selectedStudentName;
}
Спасибо абатищев за ваше ценное предложение. – Towhid
@towhidulbashar: Добро пожаловать :) Не забудьте принять правильный ответ. Здесь и в ваших других вопросах – abatishchev