因为我是python的新手...我真的不知道迭代从C#传递给IronPython的数据列表的最佳方法是什么。
我有一个“ MyLogs ”类来保存数据表列表,然后我将“MyLogs ”类的对象传递给IronPython引擎。
// C# Code
public class MyLogs
{
public List<DataTable> dtList = new List<DataTable>();
public MyLogs()
{
}
public void AddTable(DataTable dt)
{
dtList.Add(dt);
}
}
//Structure of DataTable
S.No Name TimeStamp Result
1 abc 5667 A
2 def 6634 B
3 ghi 7394 C
4 jkl 8626 D
现在我需要python脚本来遍历从C#作为对象传递的数据表的每一行。
答案 0 :(得分:0)
此问题可能与this SO Question重复。
在收到的答案中,您可以看到如何使用foreach like语句迭代DataTable。这是一个可能适合您的DataTable的版本
import clr
clr.AddReference('System.Data')
from System import Data
from System.Data import DataTable
for row in MyLogs.dtList.Rows:
print row["Name"]
print row["TimeStamp"]
print row["Result"]