有一个richtextbox1,每行大致内容如下:
计算机:123334456567888。计算机
编程书:789078665544。编程
网络书:37464734732030374。网络
... ...
要把richtextbox1的内容分3个字段(即:名称,内容,落款)写入SQL中,在SQL中建好表之后要怎么连接,richtextbox1中的内容要怎么拆分成三个字段添加到数据库中?我初学数据库,思路也不太清晰,请多多指教,不甚感激啊!
最后在数据库中得到如下表格:
名称          内容              落款
计算机   123334456567888       计算机
编程书   789078665544           编程
网络书   37464734732030374      网络

解决方案 »

  1.   

    string strText=richtextbox1.Text.Replace("\r\n","\r").Replace("\n","\r");
    string []rows=strText.Split("\r");conn.Open();
    foreach(string row in rows)
    {
        string strSql = "insert into 表 (名称 内容 落款) values('" + row.Replace(":","','").Replace("。","','") + "')";
        cmd.CommandText=strSql;
        cmd.ExecuteNonQuery();
    }
    conn.Close();
      

  2.   

    简单点么split, 先按 : 分割,然后把后面那的按 。分割
    复杂点么正则表达式
      

  3.   


    Using(SqlConnection conn=new SqlConnection(@"Server=.;Initial Catalog=dbName;User id=sa;Passworld=sa;"))
    {}