在SQL中选择连续的列值的可能方法?

时间:2013-12-08 07:56:30

标签: c# sql .net sql-server visual-studio-2012

我创建了一个包含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;

2 个答案:

答案 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数据库中读取并迭代读取每一行。