c#如何读取数据库某列中内容并全部赋给数组

2024-11-15 18:22:54
推荐回答(4个)
回答1:

通过循环获取你要的列的数据,然后赋值给数组即可。

字符串问题,你可以进行截取和拼接啊。

数组问题如下:

string[] abc = new string[this.GridView1.Rows.Count];

for (int i = 0; i < this.GridView1.Rows.Count; i++)
{
GridViewRow row = this.GridView1.Rows[i];

abc[i] = row.Cells[1].Text.ToString();
}

字符串问题如下:

例如string str=abcdefgh(1245)esf;
int begin=str.indexof('(');
int end= str.indexof(')');
string var=str.substring(begin+1,end-begin-1);

回答2:

第一个用datareader 对象实现具体可参阅相关资料;
第二个简单,一个字符串截取

例如string str=abcdefgh(1245)esf;
int begin=str.indexof('(');
int end= str.indexof(')');
string var=str.substring(begin+1,end-begin-1);
类似的代码就可以 你可以试试,下标调整调整 我没在本机测试。

回答3:

用分隔符截取括号中间的部分,

回答4:

str.substring(str.indexof('(');+1,str.LastIndexOf('('););