我在Microsoft SQL Server 2005数据库中有一个名为t_Student
的表。在该表中有三列,分别为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;
}
感谢abatishchev为您宝贵的建议。 – Towhid 2010-08-16 08:01:35
@towhidulbashar:不客气:)不要忘记接受正确的答案。在这里,在你的其他队列 – abatishchev 2010-08-16 08:07:36