哪位大虾能帮我提供一个自动显示题目的模版,不胜感激
以前没有接触过c#,更不会htm页面,准备转行哪位大虾能帮我提供一个简单的自动显示题目模版例子:从数据表的第一个子段读出数据作为题目,第二个子段是选择题的个数, 根据第二个子段的个数读后面的字段 生成 单选题也可以使多选题表读完算题目显示完成最后由各提交按钮, 提交后调用 一个函数,你给我的例子是空就可以了谢谢 

解决方案 »

  1.   


            //获取数据
            public DataSet GetQuestionAndAnswer()
            {
                SqlDataAdapter SDA = new SqlDataAdapter("select * from QuestionAndAnswer",new SqlConnection("你的连接字符串"));
                DataSet DS = new DataSet();
                try
                {
                    if(SDA.SelectCommand.Connection.State == ConnectionState.Closed)
                    {
                        SDA.SelectCommand.Connection.Open();
                    }
                    SDA.Fill(DS);
                }
                catch(Exception Err)
                {
                    throw Err;
                }
                finally
                {
                    SDA.SelectCommand.Connection.Close();
                }
                return DS;
            }        //呈现数据
            public void WriteQuestionAndAnswer(DataSet DS)
            {
                if(DS!=null)
                {
                    Panel P = new Panel();                foreach(DataRow DR in DS.Tables[0].Rows)
                    {
                        Label L = new Label();
                        L.Text = DR["Question"].ToString();
                        P.Controls.Add(L);
                        for(int i = 0;i < int.Parse(DR["AnswerCount"].ToString());i++)
                        {
                            CheckBox CB = new CheckBox();
                            CB.Text = DR[i + 1].ToString();
                            CB.Checked = false;
                            P.Controls.Add(CB);
                        }
                        Button B = new Button();
                        B.Text = "提交";
                        B.ToolTip = DR[0].ToString();
                        P.Controls.Add(P);
                    }                this.form1.Controls.Add(P);
                }
            }        //提交数据
            public void SubmitResult(Button B)
            {
                //获取用户选择的答案并提交当然,你也可以用DataList来做呈现,更加简单。
      

  2.   

    也是想为有孩子的兄弟门提供一点帮助
    www.baolanbaby.cn /准备增加儿童测试方面的内容
      

  3.   


    USE [Temp]
    GO
    /****** 对象:  Table [dbo].[QuestionAndAnswer]    脚本日期: 09/16/2008 13:42:07 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[QuestionAndAnswer](
    [ID] [nchar](10) NULL,
    [Question] [nchar](10) NULL,
    [AnswerCount] [nchar](10) NULL,
    [Answer1] [nchar](10) NULL,
    [Answer2] [nchar](10) NULL,
    [Answer3] [nchar](10) NULL,
    [Answer4] [nchar](10) NULL,
    [Answer5] [nchar](10) NULL
    ) ON [PRIMARY]
    三楼的代码是假设数据表结构如上(我没仔细设置字段的类型和属性)。
      

  4.   

    开始转行,除了业务代码外,对htm 和业务如何关联没有一点概念