我使用SqlDataReader.GetValue方法从DB中读取值:
Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1));
作为参数GetValue获取列的索引。 我怎样才能指定列名而不是索引?
答案 0 :(得分:78)
Log.WriteLine("Value of CompanyName column:" + thisReader["CompanyName"]);
答案 1 :(得分:51)
您也可以这样做。
//find the index of the CompanyName column
int columnIndex = thisReader.GetOrdinal("CompanyName");
//Get the value of the column. Will throw if the value is null.
string companyName = thisReader.GetString(columnIndex);
答案 2 :(得分:-3)
thisReader.GetString(int columnIndex)