1、测试读取数据库时,函数返回一个DataRow,DataRow的读取;
public void ReadFromTable_CorrectInput_ReturnNormal()
{
DataRow dr = new DataTable().NewRow();//创建数据表行
dbAccessor.ReadFromTable("Test", "userID", "1", ref dr);
//第一种,读取该行的第二个数据dr[1]。
string value = dr[1].ToString();
Assert.AreEqual(value, "balabala");
//第二种读取。先转化成DataTable,再按Table的第几行第几列读取
//DataTable tb = dr.Table;
//string str = string.Empty;
//str = dr[tb.Columns[1]].ToString();
//Assert.AreEqual(str, "balabala");
//第三种,循环读取。
//List<string> resultList = new List<string>();
//foreach (DataColumn col in tb.Columns)
//{
// resultList.Add(dr[col].ToString());
//}
//Assert.AreEqual(resultList[0], "balabala");
}