怎么将查询到的数据返回成数组或结构体的形式返回呢?

在.net2.0C#中使用下面的语句可以直接得到记录条数。那怎么把这个表中用一个sql语句查出来的结果都放在一个数组或结构体中呢?stringconnString="se... 在.net 2.0 C# 中使用下面的语句可以直接得到记录条数。那怎么把这个表中用一个sql语句查出来的结果都放在一个数组或结构体中呢?
string connString = "server = (local);database = Northwind; uid = sa;pwd =";
SqlConnection conn = new SqlConnection(connString);
string sql = "SELECT count(*) FROM customers";
SqlCommand cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
int count = (int)cmd.ExecuteScalar();//这个就是
conn.Close();
}
catch(Exception ex)
{
MessageBox.Show("Error : " + ex.ToString());
}
展开
 我来答
匿名用户
2013-11-18
展开全部
看看这个对你有没有启发啊。
实现结构体变量交换值的函数
tags: 实现 结构 变量 交换 函数

#include <stdio.h>
#include <string.h>
struct stuff
{
  char full_name[20];
  unsigned age;
  unsigned gender;
};

void swap_struct_data(char *ptr_a, char *ptr_b, int size)
{
/*函数:swap_struct_data
作用:交换两个结构型变量的值
参数:ptr_a 变量A的地址,ptr_b 变量B的地址,size 变量的大小*/

  char p;
  while (size--!=0)
  {
    p=*ptr_a;
    *ptr_a=*ptr_b;
    *ptr_b=p;
    ptr_a++;
    ptr_b++;
  }
}

int main()
{
/* 定义两个stuff型的变量,并初始化 */

  struct stuff stu_a;
  struct stuff stu_b;

  strcpy(stu_a.full_name,"hexuhui");
  stu_a.age=60;
  stu_a.gender=1;

  strcpy(stu_b.full_name,"candy");
  stu_b.age=20;
  stu_b.gender=2;

/* 显示交换数据前的值*/

  printf("Data in stu_a:\n");

  printf("%s\n",stu_a.full_name);
  printf("%d\n",stu_a.age);
  printf("%d\n",stu_a.gender);

  printf("Data in stu_b:\n");

  printf("%s\n",stu_b.full_name);
  printf("%d\n",stu_b.age);
  printf("%d\n",stu_b.gender);

/* 调用swap_struct_data函数,取出stu_a和stu_b的地址,转换成字符型指针后传入函数,
  sizeof(struct stuff)是结构体的大小 */

  swap_struct_data((char *)&stu_a,(char *)&stu_b,sizeof(struct stuff));

/* 显示交换数据后的值*/

  printf("Data in stu_a after call function:\n");

  printf("%s\n",stu_a.full_name);
  printf("%d\n",stu_a.age);
  printf("%d\n",stu_a.gender);

  printf("Data in stu_b after call function:\n");

  printf("%s\n",stu_b.full_name);
  printf("%d\n",stu_b.age);
  printf("%d\n",stu_b.gender);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-18
展开全部
你可以使用DataSet来存放你的查询结果,声明一个SqlDataAdapter.
SqlDataAdapter myDA = new SqlDataAdapter(你写的查询语句,声明的连接);
DataSet myDS = new DataSet();
//声明DataSet
myDA.Fill(myDS, 表名);
//SqlDataAdapter填充
//(往下我想你应该知道该做什么了吧?)

myDS.Tables[0].Rows[0]用这个访问器就可以一个一个的访问得到的数据了,如果你用的是循环查看的话,myDS.Tables[0].Rows.Count属性是它的数据条目

楼上,人家问的是C#,不是C语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式