在你的窗口中放一格不可见的text控件,保存时先将RichTextBox中值放入text控件,再从text控件中取内容

解决方案 »

  1.   

    怎么保存到MS SQL Server 数据库的text数据类型的字段中?
      

  2.   

    我试了一下,以下代码可以的:string conStr = "Persist Security Info=False;Integrated Security=SSPI;database=test;server=localhost;uid=sa;pwd=sa;Connect Timeout=30";
    SqlConnection conn =  new System.Data.SqlClient.SqlConnection(conStr);
    string strSel = "select * from table_text";
    SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,GlobalMember.conn);
    DataSet ds = new DataSet();
    MyAdapter.Fill(ds,"table_text");
    DataRow dr = ds.Tables["table_text"].NewRow();
    dr["id"] = 7;
    dr["fat"] = richTextBox1.Text;
    ds.Tables["table_text"].Rows.Add(dr);

    dataGrid1.DataSource = ds;
    dataGrid1.DataMember = "table_text";
      

  3.   

    我设的这个表只有两个字段:
    表名:table_text
    字段:id :int (主键)
          fat:text
    可以保存进去。
    如果不能直接存内容到字段,
    要启用  数据库中表 'table_text' 的 'text in row' 选项。
    EXEC sp_tableoption 'table_text', 'text in row', 'ON'
      

  4.   

    设表myTable含有两个字段:id和textF,其中textF为text数据类型,c#中可用以下语句把richTextBox1控件的文本内容写到myTable表的textF字段中.sqlCommand.CommandText = "Insert into myTable(id, textF) VALUES (101, @textF)";
    sqlCommand.Parameters.Clear();
    sqlCommand.Parameters.Add("@textF", (richTextBox1.Text);
    sqlCommand.ExecuteNonQuery();