我有一段html文本要更新到数据库:======================文本内容==============================================<table style="width:700px; font-size:11pt;" cellpadding="5"><tr><td style="width:200px; vertical-align:top;"><img src="/images/userfiles/DSC02108.jpg" /></td><td>
        <span style="font-family:'华文行楷'; color:#763816; font-size:12pt;">&nbsp; &nbsp;
测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容
        </span></td>
        </tr></table>=============================================================================以上文字在TextBox1中填写好后写入数据库:        string str_path;
        str_path = System.AppDomain.CurrentDomain.BaseDirectory + @"site_data\j_data.mdb;";
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + str_path);
        conn.Open();
        OleDbCommand comm = new OleDbCommand("update pageinfo set content='" + this.TextBox1.Text + "' where class='company'", conn);
        comm.ExecuteNonQuery();
        conn.Close();
出现以下错误:语法错误 (操作符丢失) 在查询表达式 ''<TABLE style="FONT-SIZE: 11pt; WIDTH: 700px" cellPadding=5>
<TBODY>
<TR>
<TD style="VERTICAL-ALIGN: top; WIDTH: 200px"><IMG src="http://127.0.0.1/images/userfiles/DSC02108.jpg"></TD>
<TD><SPAN style="FONT-SIZE: 12pt; COLOR: #763816; FONT-FAMILY: '华文行' 中。 
content字段类型为备注类型,文本内容只是随便打几个字是没有错误的,但用以上文本就出错了,所以应该是以上文本有特殊字符导致,请求高人帮忙