我的datatable里面一共3列链路号 索引 链路索引
——————————————————
1
2
3我要把这个我下面那个 m3.Group[1].value 得到的1插入到链路索引这一列怎么插入
语句是这样的
dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value));
这里面前面两个参数怎么表示?
——————————————————
1
2
3我要把这个我下面那个 m3.Group[1].value 得到的1插入到链路索引这一列怎么插入
语句是这样的
dt.Rows.Add(Convert.ToInt32(m3.Groups[1].Value));
这里面前面两个参数怎么表示?
{
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)); }
}
}
}
}这样看明白了吧