2 lc304416870 lc304416870 于 2014.12.07 17:01 提问

c# richtext存入文字+图片至数据库,读取时报文件格式无效错误
//将richtext中文字+图片存入数据库
this.rtbText.SaveFile(mstream, RichTextBoxStreamType.RichText);
mstream.Position = 0;
 SqlCommand cmd = new SqlCommand();
 System.Data.SqlClient.SqlParameter[] pram = new System.Data.SqlClient.SqlParameter[] { };
 cmd.Parameters.AddWithValue("@project_content",mstream.ToArray());
string sql = "insert into project values('" + cbbHospotal.Text + "','" + cbbType.Text + "','@project_content','未确认','待开发','','" + AllStatic.userName + "',getdate(),'','" + label2.Text + "')";
 int i = sl.ExecuteNonQuery(sql,pram,CommandType.Text);

//从数据库读取至richtext
 byte[] bWrite = (byte[])(dt.Rows[0]["project_content"]);

 if (bWrite != null)
 {
 using ( MemoryStream mstream = new MemoryStream())
 {
mstream.Write(bWrite, 0, bWrite.Length);
mstream.Position = 0;
//将stream填充到RichTextBox
this.richTextBox1.LoadFile(mstream, RichTextBoxStreamType.RichText);
                   } }

报错,文件格式无效

1个回答

q107770540
q107770540   Ds   Rxr 2014.12.07 17:04

debug一下,看一下从数据库取出的数据是什么格式的

lc304416870
lc304416870 是 byte类型 ,数据库字段设的是Image
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!