1

最初の 5 文字を選択して stringarray に代入したいので、次のコードを試しましたが、エラーが表示されました。各行の最初の 5 文字を選択して str に代入したい。私にいくつかのアイデアを提案してください。

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

1 に答える 1

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();
于 2012-07-21T10:07:47.710 に答える