我正在循环抛出我的docTab.Rows,这是一个连接到返回六个结果的方法的数据集表。
我想要做的是循环抛出结果从我的表中获取字段,我感兴趣的是大多数URL。然后将此URL设置为路径,以便我可以复制所需的所有文件
foreach (var row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/"+docTab.Rows[0]["URL"].ToString();
string targetPath = rootFolderAbsolutePath;
File.Copy(sourceFile, rootFolderAbsolutePath+Path.GetFileName(sourceFile),overwrite:true);
}
我的问题是我只得到1个文件并且总是一样的,从未见过其他6个甚至我的循环投掷6次
答案 0 :(得分:1)
foreach (DataRow row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
//Your code
}
答案 1 :(得分:1)
替换foreach' var'到#DataRow'。然后它将循环遍历数据集表的所有行
foreach (DataRow row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
//Your code
}