类似这样的格式  选项个数不固定

解决方案 »

  1.   


    //伪代码
    DataTable dt = ; //获取Excel中的数据。
    string question = null;
    for(int i=0;i<dt.Rows.Count;i++)
    {
       string answer = "";
       if(question != null && question != "") //新题目
            question = dt.Rows[i]["题目"].ToString();
       answer = dt.Rows[i]["选项"].ToString();
       //已经知道题目和选项了, 将题目和选项添加到数据库中.
       //根据数据表结构构建查询及参数.
       //如: insert into result(question, answer) values(@question, @answer);
    }
    //SQL放到一个事务中进行提交。
      

  2.   

    更正
    [code]
     if(question == null || question != "") //新题目
         question = dt.Rows[i]["题目"].ToString();
    [/code]
      

  3.   

    更正
    [code]
     if(question == null || question != "") //新题目
         question = dt.Rows[i]["题目"].ToString();
    [/code]

    这样写有点问题啊,question初始化时候为null,后面循环时候,如果遇到一次question==“”;这个循环就结束了,不过还是很感谢 有点思路了
      

  4.   

    主要问题不是在不在一个表中  而是怎么区分问题和选项   
    我现在的是这样子的
    你用主从表来保存数据,如果这个树形结构的数据节点再多点,就要建更多的表。我现在用一张表存储这些数据,如果用excel导入存入数据库,没有思路,表结构如下
    这样怎么把excel中的数据存入呢?
      

  5.   

    主要问题不是在不在一个表中  而是怎么区分问题和选项   
    我现在的是这样子的
    你用主从表来保存数据,如果这个树形结构的数据节点再多点,就要建更多的表。我现在用一张表存储这些数据,如果用excel导入存入数据库,没有思路,表结构如下
    这样怎么把excel中的数据存入呢?

    把excel放在Datatable中  然后遍历取到数据  遍历存储