我辛苦的整了几天才整好的 拿来给大家分享一下 希望可以帮助大家 以下分为四步:每步都有注释说明的
#region 一.先从article表里查询数据
/// <summary>
/// 一.先从article表里查询数据
/// </summary>
public void fenciBind()
{
string sql = "select * from article;";
string str = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
MySqlConnection con = new MySqlConnection(str);
con.Open();
MySqlDataAdapter msda = new MySqlDataAdapter(sql, con);
DataTable dt = new DataTable();
msda.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)//循环数据库里的数据
{
string strcon = dt.Rows[i][1].ToString();//标题
strcon += dt.Rows[i][3].ToString();//内容
DateTime strtime = Convert.ToDateTime(dt.Rows[i][4]);//时间
//判断时间 在一天内容不让他进行分词
if (strtime < DateTime.Now.AddDays(-1))
{
string artsrt = dt.Rows[i]["id"].ToString();
fencistr(strcon, artsrt);
con.Close();
}
}
}
#endregion
#region 二.article表里的数据进行分词
/// <summary>
/// 二.article表里的数据进行分词
/// </summary>
/// <param name="strcon">article表里要分词标题和内容的数据</param>
/// <param name="artsrt">article表里数据id编号</param>
/// <returns></returns>
public string fencistr(string strcon, string artsrt)
{
StringBuilder sb = new StringBuilder();
sb.Remove(0, sb.Length);
string t1 = "";