巧用C# Split()函数获取SQL语句中操作字段(2)

if (!string.IsNullOrEmpty(strList[i]) && strList[i].IndexOf("=") > -1 && strList[i].Length > 1)
                            {
                                int iIndex = strList[i].IndexOf("=");
                                if (iIndex > 0)
                                {
                                    sAppendNodeText += strList[i].Substring(0, iIndex) + ",";
                                }
                            }

if (!string.IsNullOrEmpty(strList[i]) && strList[i].IndexOf("=", 0, 1) > -1)
                            {
                                sAppendNodeText += strList[i - 1] + ",";
                            }
                        }

if (sAppendNodeText.Length > 1)
                        {
                            sAppendNodeText = sAppendNodeText.Substring(0, sAppendNodeText.Length - 1);
                        }

sAppendNodeText = "INSERT【" + sAppendNodeText + "】";
                        break;
                    }
                case "UPDATE":
                    {
                        strList = sOperationSQL.Trim().Split(new char[2] { ' ', ',' });
                        for (int i = 0; i < strList.Length; i++)
                        {
                            if (strList[i].ToUpper().Equals("WHERE"))
                            {
                                break;
                            }

if (!string.IsNullOrEmpty(strList[i]) && strList[i].IndexOf("=") > -1 && strList[i].Length > 1)
                            {
                                int iIndex = strList[i].IndexOf("=");
                                if (iIndex > 0)
                                {
                                    sAppendNodeText += strList[i].Substring(0, iIndex) + ",";
                                }
                            }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8c1e9ad04440938b99927e6319be0e72.html