我想选择前5个字符并在stringarray中分配,我尝试了以下代码,但它显示了我的错误。我想选择每行的前5个字符并分配给str。建议我一些想法PLZ。
public string[] str;
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
str = dr[0].GetString(4).tostring();
}
答案 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();