<span id="testLbl"><br>1<br>2<br>3<br>4</span>
想把1,2,3,4分别作为4条记录一次性插入数据库可以吗??如果可以的话怎么插??

解决方案 »

  1.   

    还有要注意的就是出错的处理。可能INSERT THE FIRST ONE就可能出错了。但你要处理的
      

  2.   

    string str_Sql = "INSERT INTO [TableName]()VALUES("1");
                      INSERT INTO [TableName]()VALUES("2");
                      INSERT INTO [TableName]()VALUES("3");
                      INSERT INTO [TableName]()VALUES("4");";
    SqlConnection conn = new SqlConnection("ConnectionString");
    conn.open();
    SqlTranSaction Transaction = conn.BeginTransaction();
    SqlCommand comm = new SqlCommand(str_Sql,conn);
    comm.Transaction = Transaction;
    try
    {  comm.ExecuteNonQuery();
      Transaction.commit}
    catch(Exception ex)
    {
      Transaction.RollBack();
    }
    finally
    {
      conn.close();
    }
      

  3.   

    string[] strs = testLbl.innerHtml.Split("<br>");
    string sqlstr = "";
    for(int i=0;i<strs.Length;i++)
    {
    if(strs[i].trim() != "")
    {
    sqlstr += "insert into [table] () values ("+ strs[i].trim() +");";
    }
    }
    //执行sql
    我在网吧 没有工具 大小写可能不对。