文本处理sql

        private void insMSG(string dlgContent)
        {
            char delimCharV = '|';
            string[] splitV = null;
            splitV = dlgContent.Split(delimCharV);

                for (int x = 1; x < splitV.Length; x++)
                {
                    char delimChar = '~';
                    string[] sp = null;
                    string[] split = new string[4];
                    sp = splitV[x].Split(delimChar);

                    if (sp.Length < 2)
                    {
                        x++;
                    }
                    else
                    {
                        split[0] = sp[1].Trim().Substring(0, 19);
                        split[1] = sp[1].Trim().Substring(20, 4);

                        if (sp[2].Trim().Substring(0, 2) == "0,")
                        {
                            sp[2] = sp[2].Replace("0,", "9988,");
                        }

                        split[2] = sp[2].Trim().Substring(0, 4);

                        split[3] = sp[2].Substring(5, sp[2].Length - 5);

                        if (split[3].Length > 1500)
                        {
                            split[3] = split[3].Substring(0, 200);
                        }

                        string insertCmd = "insert into sayDlg (tdate,tfrom,tto,ttext)  values (@tdate,@tfrom,@tto,@ttext)";
                        SqlCommand cmd = new SqlCommand(insertCmd, sqlcon);

                        cmd.Parameters.Add("@tdate", SqlDbType.VarChar).Value = split[0];
                        cmd.Parameters.Add("@tfrom", SqlDbType.VarChar).Value = split[1];
                        cmd.Parameters.Add("@tto", SqlDbType.VarChar).Value = split[2];
                        cmd.Parameters.Add("@ttext", SqlDbType.VarChar).Value = split[3];
                        sqlcon.Open();
                        cmd.ExecuteNonQuery();
                        sqlcon.Close();
                    }                       
                   
                }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值