如何在C#中的datareader中使用getstring?

时间:2012-07-21 10:07:02

标签: c#-4.0

我想选择前5个字符并在stringarray中分配,我尝试了以下代码,但它显示了我的错误。我想选择每行的前5个字符并分配给str。建议我一些想法PLZ。

public string[] str;
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
    str = dr[0].GetString(4).tostring();
}

1 个答案:

答案 0 :(得分:0)

只需使用将为您完成该任务的SubString函数

完整代码

List<string> strlst = new List<string>();
OleDbDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
    strlst.Add( Convert.ToString(dr[0]).Substring(0, 5)) ;
}
string[] strarray = strlst.ToArray();