我的datatable里面一共3列链路号        索引     链路索引
——————————————————
                         1
                         2
                         3我要把这个我下面那个 m3.Group[1].value 得到的1插入到链路索引这一列怎么插入
语句是这样的 
dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value)); 
这里面前面两个参数怎么表示?

解决方案 »

  1.   

    我这个语句得到的值插入到那个datatable中 就是在链路号那列下面 我想插入到 链路索引 那列去
      

  2.   

    ...datatable 想怎么插就怎么插啊dt.Rows.Add(1,'苍井空','松岛枫'); 对应字段类型 int string string
      

  3.   

    dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value),Convert.ToInt32(m3.Groups[1].Value),Convert.ToInt32(m3.Groups[1].Value));  这样 3列值 都一样 只要对应的类型没有错,怎么插都可以。
      

  4.   

    while (!sr.EndOfStream)
                        {
                            strRead = sr.ReadLine().Trim();                        if (strRead.IndexOf("LST MTP2LNK") > -1)
                            {
                                k = true;
                            }
                            if (k == true)
                            {
                                if (strRead.IndexOf("---    END") > -1)
                                {
                                    break;
                                }
                                if (strRead != string.Empty)
                                {
                                    //链路号  链路名称              链路类型            SPF板板组号  扣板号  通道号    接口板类型      接口板板组号  光口号  E1T1标识  E1T1号
                                    //0       CCGM34-CCGS1MG1-0     MTP2_64K_FOR_MTP3   1            0       3         S2L             10            0       E1        4
                                    //1       CCGM34-CCGS1MG2-0     MTP2_64K_FOR_MTP3   3            0       2         S2L             10            0       E1        12
                                    Regex re1 = new Regex("(\\d+)\\s+(\\S+)\\s+(\\S+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\S+)\\s+(\\d+)\\s+(\\S+)\\s+(\\S+)\\s+(\\d+)\\s*$", RegexOptions.IgnoreCase);
                                    Match m1 = re1.Match(strRead);
                                    if (m1.Success)
                                    {
                                        if (IsNum(m1.Groups[1].Value))
                                        {
                                            dt.Rows.Add(Convert.ToInt32(m1.Groups[1].Value));                                    }
                                    }
                                }
                            }
                            if (strRead.IndexOf("LST N7DSP") > -1)
                            {
                                k = true;
                            }
                            if (k == true)
                            {
                                if (strRead.IndexOf("---    END") > -1)
                                {
                                    break;
                                }
                                if (strRead != string.Empty)
                                {
                                    // 索引  名称                  对应的源信令点编码  网络标识      目的信令点编码  选择掩码  信令转接功能  相邻  组网类型      虚拟媒体网关号                                // 0     CCGM34-CCGS1MG1       H'7FE56             国内网        H'7FE3A         0         是            是    标准SG        1
                                    // 1     CCGM34-CCGS1MG2       H'7FE56             国内网        H'7FE3B         0         是            是    标准SG        1                               
                                    Regex re2 = new Regex("(\\d+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\d+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s*$", RegexOptions.IgnoreCase);
                                    Match m2 = re2.Match(strRead);
                                    if (m2.Success)
                                    {
                                        if (IsNum(m2.Groups[1].Value))
                                        {
                                            dt.Rows.Add(Convert.ToInt32(m2.Groups[1].Value));                                    }
                                    }
                                }
                            }
                            if (strRead.IndexOf("LST N7LNK") > -1)
                            {
                                k = true;
                            }
                            if (k == true)
                            {
                                if (strRead.IndexOf("---    END") > -1)
                                {
                                    break;
                                }
                                if (strRead != string.Empty)
                                {
                                    Regex re3 = new Regex("(\\d+)\\s+(\\S+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s*$", RegexOptions.IgnoreCase);
                                    Match m3 = re3.Match(strRead);
                                    if (m3.Success)
                                    {
                                        if (IsNum(m3.Groups[1].Value))
                                        {                                        dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value));                                    }
                                    }
                                }
                            }
                        }这样看明白了吧
      

  5.   

    dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value));就这几句话。修改的