sql 某一列传入数组 我是新手请高手帮我看看

来源:百度知道 编辑:UC知道 时间:2024/05/17 17:15:26
sql里有一列
id name
1 一排
2 二排
3 三排
4 四排

我定义个数组int[] a和string[] b
怎么样能把id里的值放到int[] a 里
把name放到string[] b里

select id from user;
select name from user;
两句select能写在一起最好
asp.net2005链接sql
主要是sql放在数组里

...........

首先
sql语句是 select id,name from [user] //user关键字你也敢用??

然后根据这个sql语句可以得到一个dataset 也就是得到一个datatable

List<int> intA=new List<int>();
List<string> stringB=new List<string>();
DataTable dt=//你的查询语句,返回datatable

List<int> intA=new List<int>();
List<string> stringB=new List<string>();
for (int i = 0; i < dt.Rows.Count; i++)
{
intA.Add(Convert.ToInt32(dt.Rows[i]["id"]));
stringB.Add(dt.Rows[i]["name"].ToString());
}
int[] a = intA.ToArray();
string[] b = stringB.ToArray();

要导入一个命名空间 using System.Collections.Generic;

你如果想放到数据库里面的数组里面那么你需呀用到的就是游标
如果你想在存储在外面程序里面

直接 遍历整个读出来的数据集合就好了

这关系到你用的哪种语言,一般都要进行数据库连接,然后读取SQL语句,然后返回一个结果,通过一个方法取出结果里的内容,当然,不同的语言代码是不同的。

select id,name from user

你用一个记录集存起来,然后循环不就可以了??