Tag: sqldatareader

将sqldatareader绑定到gridview c#

我正在为我正在创建的asp.net类创建一个应用程序。 应用程序中的一个页面需要允许用户通过姓氏或用户ID搜索特定学生。 找到学生后,页面应显示学生数据和他/她的课程表。 除了class级时间表外,我已经完成了所有工作。 我采用的方法(正如我们在课堂上学到的)是通过SqlDataReader获取查询结果并将其绑定到GridView。 这是在showStudentSchedule()中完成的。 当我针对我创建的数据库测试它时,此函数中的查询返回正确的结果,但显示学生计划的网格视图不会显示在页面上。 //StudentInformation.aspx //StudentInformation.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; public partial class StudentInformation : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string userStr = TextBox1.Text; int userInt; bool isNum = int.TryParse(userStr, […]

如何从数据库中获取可以为空的DateTime

我的SQL Server数据库包含可空的DateTime值。 如何在C#中的应用程序中将它们转换为可以为空的DateTime对象? 这是我认为它会是什么样子,但它没有: DateTime? dt = (DateTime?) sqldatareader[0];

从SqlDataReader转换为JSON

public string toJSON(SqlDataReader o) { StringBuilder s = new StringBuilder(); s.Append(“[“); if (o.HasRows) while (o.Read()) s.Append(“{” + ‘”‘ + “Id” + ‘”‘ + “:” + o[“Id”] + “, ” + ‘”‘ + “CN” + ‘”‘ + “:” + o[“CatName”] + “, ” + ‘”‘ + “Ord” + ‘”‘ + “:” + o[“Ord”] + “,” + […]