【问题标题】:How to use getstring in datareader in C#?如何在 C# 的 datareader 中使用 getstring?
【发布时间】:2012-07-21 18:13:32
【问题描述】:

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

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

【问题讨论】:

  • 检查答案对你有用.......

标签: c#-4.0


【解决方案1】:

只需使用 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();

【讨论】:

  • 谢谢你,它得到了。很抱歉在这里再问 1 个问题,我想计算其中的每个组。 stackoverflow.com/questions/11560297/…
  • @chitra _welcome..我回答了你的问题,如果这个解决方案对你有用,请接受答案并投票......
猜你喜欢
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 2020-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多