我创建了一个包含6列17行的表,我想要做的是,我正在制作一个C#.NET项目,在表单中,我已经放置了102(6 * 17)个标签,我想要通过从表中获取值来设置每个标签的文本。
所以,我的问题是如何从我的表格中获取第一列的第一列,第二列或第三列,然后是第二列,依此类推?
SqlConnection marksheetsConnection = new SqlConnection("Data Source=HIMANSHU-PC;Initial Catalog=marksheets;Integrated Security=True");
marksheetsConnection.Open();
SqlCommand subjectCode11 = new SqlCommand("I DON'T KNOW THE QUERY", marksheetsConnection);
SqlDataReader subjectCode11Reader = subjectCode11.ExecuteReader();
string subjectCode1 = subjectCode11Reader.GetString(0);
label1.Text= subjectCode1;
答案 0 :(得分:0)
试试这个。
SqlConnection marksheetsConnection = new SqlConnection("Data Source=HIMANSHU-PC;Initial Catalog=marksheets;Integrated Security=True");
marksheetsConnection.Open();
SqlCommand subjectCode11 = new SqlCommand("Select SubjectCode,Subject,Type,MarksObtd,MinPassMarks,MaxMarks from Semester1", marksheetsConnection);
SqlDataReader subjectCode11Reader = subjectCode11.ExecuteReader();
while (subjectCode11Reader.Read())
{
string subjectCode1 = subjectCode11Reader.GetString(0);
label1.Text = subjectCode1;
}
答案 1 :(得分:0)
看一下SqlDataReader课程。页面底部有一个示例,说明如何从SQL数据库中读取并迭代读取每一行。