如何从数据库得到数据放到字符数组中
答案:2 悬赏:60 手机版
解决时间 2021-01-27 05:09
- 提问者网友:风月客
- 2021-01-26 12:13
如何从数据库得到数据放到字符数组中
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-01-26 12:49
你这问题没法答,不知道你数据库取出来的格式,不知道你的查询语句,也不知道你是用dataset还是datareader。。。
---------------------------------------
我只是举个例子,你问的太笼统了~
你如果是不晓得如何读取查询结果的话,比如得到DataSet ds,直接调用string ret=ret.Tables[0].Rows[行数]["列名"].ToString();得到IDataReader dr,就用string ret=dr.GetChar(列数)就得到了一个string型变量,用其来构成string[]
需要注意的是string[]是个静态数组,虽然C#中允许定义时不用指定数组长度,但使用时还是要先初始化数组长度的,并不支持动态的Add方法。。。你先写个sql语句把count数查出来再用其定义数组长度,在用for循环赋值吧
对了,用泛型也可以,用起来有点麻烦,举个例子:
using System.Collections.Generic;
List s = new List();
...
while(dr.Read())
{
string x = dr.GetChar(0).ToString();
s.Add(x);
}
dr.Close();
---------------------------------------
我只是举个例子,你问的太笼统了~
你如果是不晓得如何读取查询结果的话,比如得到DataSet ds,直接调用string ret=ret.Tables[0].Rows[行数]["列名"].ToString();得到IDataReader dr,就用string ret=dr.GetChar(列数)就得到了一个string型变量,用其来构成string[]
需要注意的是string[]是个静态数组,虽然C#中允许定义时不用指定数组长度,但使用时还是要先初始化数组长度的,并不支持动态的Add方法。。。你先写个sql语句把count数查出来再用其定义数组长度,在用for循环赋值吧
对了,用泛型也可以,用起来有点麻烦,举个例子:
using System.Collections.Generic;
List
...
while(dr.Read())
{
string x = dr.GetChar(0).ToString();
s.Add(x);
}
dr.Close();
全部回答
- 1楼网友:思契十里
- 2021-01-26 13:18
ASP.NET不懂 应该可以用循环附值吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯