C# 未获取所有URL';带回路的s
我循环抛出docTab.Rows,这是一个数据集表,连接到一个返回六个结果的方法 我试图做的是循环抛出结果是否从我的表中获取我最感兴趣的字段。然后将此URL设置为路径,以便我可以复制所需的所有文件C# 未获取所有URL';带回路的s,c#,C#,我循环抛出docTab.Rows,这是一个数据集表,连接到一个返回六个结果的方法 我试图做的是循环抛出结果是否从我的表中获取我最感兴趣的字段。然后将此URL设置为路径,以便我可以复制所需的所有文件 foreach (var row in docTab.Rows) { var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/"+docTab.Rows[0]["URL"].ToString(
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次将foreach'var'替换为'DataRow'。然后,它将遍历dataset表的所有行
foreach (DataRow row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
//Your code
}
foreach (DataRow row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
//Your code
}
将foreach“var”替换为“DataRow”。然后,它将遍历dataset表的所有行
foreach (DataRow row in docTab.Rows)
{
var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
//Your code
}
在循环的第一行
replace
docTab.Rows
到row
replacevar sourceFile=“///ch-s-0001535/G/inetpub/DocAddWeb/DataSource/”+docTab.Rows[0][“URL”].ToString()
tovar sourceFile=“//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/”+行[0][“URL”].ToString()代码>@Chaitanya然后我得到一个错误,无法将带[]的索引应用于objectReplace foreach'var'类型的表达式到'DataRow'。然后它将遍历数据集表的所有行。@sowjanyaattaluri YES!GJ感谢allot,请随意将其作为答案发布在循环的第一行replace
docTab.Rows
torow
replacevar sourceFile=“///ch-s-0001535/G/inetpub/DocAddWeb/DataSource/”+docTab.Rows[0][URL].ToString()
tovar sourceFile=“//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/”+行[0][“URL”].ToString()代码>@Chaitanya然后我得到一个错误,无法将带[]的索引应用于objectReplace foreach'var'类型的表达式到'DataRow'。然后它将遍历数据集表的所有行。@sowjanyaattaluri YES!GJ谢谢,请随意将其作为答案发布