Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何在C#中的datareader中使用getstring?_C# 4.0 - Fatal编程技术网

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

C# 4.0 如何在C#中的datareader中使用getstring?,c#-4.0,C# 4.0,我想选择前5个字符并在stringarray中赋值,我尝试了以下代码,但它显示了错误。我想选择每行的前5个字符并分配给str。建议我一些想法plz public string[] str; OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { str = dr[0].GetString(4).tostring(); } 只需使用子字符串函数即可完成该任务 完整代码 List<string> strlst

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

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

只需使用子字符串函数即可完成该任务

完整代码

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();
List strlst=new List();
OleDbDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
strlst.Add(Convert.ToString(dr[0]).Substring(0,5));
}
字符串[]strarray=strlst.ToArray();

检查答案对您有用…….谢谢您,这是您的答案。很抱歉在这里再问一个问题,我想数一数其中的每一组@chitra欢迎……我回答了你的问题,如果这个解决方案对你有效,请接受答案并投票。。。。。。。。。