我是DataSets的新手,我正在尝试从DataSet中获取特定的列。我写了这段代码
@ContextConfiguration("classpath:configuration/applicationContext.xml")
@RunWith(SpringJUnit4ClassRunner.class)
@Transactional
public class UT_DecoderLoad {
@Autowired
SessionFactory sessionFactory;
@Autowired
ItemRepository repository
@Test
public void decoderLoadTest() {
DecoderLoad decoderLd = new DecoderLoad();
decoderLd.setSiteRefNo("123456");
repository.create(decoderLd);
sessionFactory.getCurrentSession().flush(); // "simulate a commit"
// Validate the existence in the database
}
}
代码对我来说感觉很慢。不是有更好的方法吗?如何在不迭代行的每一列的情况下从DataRow获取特定的Colum?
答案 0 :(得分:0)
通过列名访问该列。
foreach (DataRow row in rows)
{
listOfStations.Add(row["Bezeichnung"].ToString());
}
https://msdn.microsoft.com/en-us/library/146h6tk5(v=vs.110).aspx