解决方案 »

  1.   

    此功能 放到cs里处理会比较方便,sql里 麻烦。
      

  2.   


                SqlConnection con = new SqlConnection("..");
                SqlDataAdapter sda = new SqlDataAdapter("..",con);
                DataSet dst = new DataSet();
                sda.Fill(dst);
                foreach (DataRow row in dst.Tables[0].Rows)
                {
                    row[1] = row[1].ToString().Replace("f", ""); //row[1]就是你需要处理的字符串
                    MatchCollection mc = Regex.Matches(row[1].ToString(), @"\d{4}");
                    string value = "";
                    foreach (Match m in mc)
                    {
                        MatchCollection mcc = Regex.Matches(m.Value, @"\d{2}");
                        value += mcc[1].Value + mcc[0].Value;
                    }
                    row[1] = value;
                }
                dataGridView1.DataSource = dst.Tables[0];
      

  3.   

    没有错误吗?无法将带 [] 的索引应用于“System.Data.DataColumn”类型的表达式
      

  4.   

    当然没有错误,你把代码完全复制过去,然后把字符串连接和查询改一下,取字段的地方也改成对应的索引row[index]