<TABLE cellSpacing=1 cellPadding=1 width="100%" border=0>
<TBODY>
<TR bgColor=#ffcc66>
<TD class=HeaderTitle1 align=left colSpan=4> <A
href='javascript:Display_Info("CASE")'> <IMG id=CASEI alt=""
src="历史资料.files/icon_mw.gif" border=0></A> 案例
2203552114</TD></TR>
<TR>
<TD colSpan=4>
<TABLE id=CASE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD colSpan=4>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD class=FieldTitle width="20%">时间</TD>
<TD class=FieldValue width="30%">02-12-2004 </TD>
<TD class=FieldTitle width="20%">类型</TD>
<TD class=FieldValue width="30%">Incoming call</TD>
</TR>
<TR>
<TD class=FieldTitle vAlign=top>备注</TD>
<TD class=FieldValue colSpan=3>waiting call me again</TD>
</TR>
<TR>
<TD colSpan=4> </TD></TR>
<TR>
<TD class=FieldTitle width="20%">时间</TD>
<TD class=FieldValue width="30%">03-11-2004</TD>
<TD class=FieldTitle width="20%">类型</TD>
<TD class=FieldValue width="30%">Action Plan</TD></TR>
<TR>
<TD class=FieldTitle vAlign=top>备注</TD>
<TD class=FieldValue colSpan=3>Problem
Description<BR>***********************<BR>DS25 had
a disk failed <BR>Action Plan
<BR>*************<BR>;</TD></TR>
<TR>有如上HTML文件,其实是个如下表格
时间:02-12-2004 类型:Imcoming call
备注:waiting call me again时间:03-11-2004 类型:Action Plan
备注:Problem Description
***********************
DS25 had a disk failed
Action Plan
*************想把这个表的数据提出来,再存到本地数据库里一个结构相同的表里(数据不确定,以上只是2个数据,可能会有3个,4个或者更多),正则表达式怎么写呢?或者有没有其它方法?以如下形式存到数据库里:
CASEID 时间 类型 备注
2203552114 02-12-2004 Imcoming call waiting call me again
2203552114 03-11-2004 Action Plan Problem Description
***********************
DS25 had a disk failed
Action Plan
*************
<TBODY>
<TR bgColor=#ffcc66>
<TD class=HeaderTitle1 align=left colSpan=4> <A
href='javascript:Display_Info("CASE")'> <IMG id=CASEI alt=""
src="历史资料.files/icon_mw.gif" border=0></A> 案例
2203552114</TD></TR>
<TR>
<TD colSpan=4>
<TABLE id=CASE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD colSpan=4>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD class=FieldTitle width="20%">时间</TD>
<TD class=FieldValue width="30%">02-12-2004 </TD>
<TD class=FieldTitle width="20%">类型</TD>
<TD class=FieldValue width="30%">Incoming call</TD>
</TR>
<TR>
<TD class=FieldTitle vAlign=top>备注</TD>
<TD class=FieldValue colSpan=3>waiting call me again</TD>
</TR>
<TR>
<TD colSpan=4> </TD></TR>
<TR>
<TD class=FieldTitle width="20%">时间</TD>
<TD class=FieldValue width="30%">03-11-2004</TD>
<TD class=FieldTitle width="20%">类型</TD>
<TD class=FieldValue width="30%">Action Plan</TD></TR>
<TR>
<TD class=FieldTitle vAlign=top>备注</TD>
<TD class=FieldValue colSpan=3>Problem
Description<BR>***********************<BR>DS25 had
a disk failed <BR>Action Plan
<BR>*************<BR>;</TD></TR>
<TR>有如上HTML文件,其实是个如下表格
时间:02-12-2004 类型:Imcoming call
备注:waiting call me again时间:03-11-2004 类型:Action Plan
备注:Problem Description
***********************
DS25 had a disk failed
Action Plan
*************想把这个表的数据提出来,再存到本地数据库里一个结构相同的表里(数据不确定,以上只是2个数据,可能会有3个,4个或者更多),正则表达式怎么写呢?或者有没有其它方法?以如下形式存到数据库里:
CASEID 时间 类型 备注
2203552114 02-12-2004 Imcoming call waiting call me again
2203552114 03-11-2004 Action Plan Problem Description
***********************
DS25 had a disk failed
Action Plan
*************
但使用本办法可以完成。代码没有,提供思路:1,载入这个字符串
2,将字符串中两边没有用的去掉
3,然后寻找一个串作为分割符Split这个串,然后分别在分析每一个子传,虽然麻烦但是思路还是简单的。
for(var j=1;j<=col;j++)
alert(tablename.rows(i).cells(j).text);
你可以这样做:for(int i=0;i<dv.Table.Rows.Count;i++)
{
string name = dv.Table.Rows[i]["产品名称"].ToString();
string xinghao = dv.Table.Rows[i]["产品型号"].ToString();
string price = dv.Table.Rows[i]["价格2"].ToString();
string num = dv.Table.Rows[i]["num"].ToString();
string sum = dv.Table.Rows[i]["sum"].ToString();
string proid=dv.Table.Rows[i]["id1"].ToString();
string companyid=dv.Table.Rows[i]["用户id"].ToString();
string sel="insert into dingdan(name,xinghao,price,num,[sum],fkfangshi,pcfangshi,fhtime,qhchulifn,require,userid,xdtime,ddno,zmoney,productID,companyid) values('"+name+"','"+xinghao+"',"+price+",'"+num+"','"+sum+"','"+RadioButtonList6.SelectedItem+"','"+RadioButtonList7.SelectedItem+"','"+Label4.Text+"','"+RadioButtonList8.SelectedItem+"','"+TextBox13.Text+"','"+Session["userid"]+"','"+xdtime+"','"+ddno+"','"+Session["zmoney"]+"',"+proid+","+companyid+")";
SqlCommand cmd =new SqlCommand(sel,conn);
cmd.ExecuteNonQuery();
}
ds.Tables[0].DefaultView;
ds:数据集上面是个循环,循环一次就往数据库中存入一条记录,记录条数再多也都能存入数据库中!
例如:<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
如果是,就简单啦,这样做就行了
string sel="insert into 表名(字段1,字段2,字段3……)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"'……)"
SqlCommand cmd =new SqlCommand(sel,conn);
cmd.ExecuteNonQuery();其中:TextBox 是你ASPX页面中的服务器控件。
你再改一下,就行了吧