首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

C#访问SQL SERVER 数据解决办法

2013-01-11 
C#访问SQL SERVER 数据要做一个webservice接口功能:从本地读取SQL SERVER 数据库中一个表里的数据。因为表

C#访问SQL SERVER 数据
要做一个webservice接口

功能:从本地读取SQL SERVER 数据库中一个表里的数据。

因为表里的记录,不可能只有一个。

我的意思是说:

首选读取的时候,应该讲每条记录存放在什么结构里,

然后把这个结构数组的指针的返回给调用者?


我没弄过c#,头次弄这个这方面的。


关键是记录可能是多个,如何用户调用一次后,直接将所有符合条件的记录

都一次性传给调用者


webservice能返回数组一类的返回值吗?

-------------------------------------------

[解决办法]

引用:
每条记录,有好几个字段,

比如:姓名,年龄,工作单位,联系方式


这个应该怎么弄?感觉用数组也不能实现?


能不能这样:

用户通过调用webservice这个接口,在用户本地机器上生成一个文件,比如文本文件:

每个行,表示一条记录

不知道这样行不行?


还有一个,如果数据库记录多,那会造成写文本时,时间过长


这个应……



你就直接用数据集读数据,然后用循环把每一行记录(每行包括姓名,年龄,工作单位,联系方式)写到一个数组里即可,给个循环的思路代码:

string[,] arr = new string[dt.Rows.Count,4] 
for (int i = 0; i < dt.Rows.Count; i++)

arr[i][0]=dt.Rows[i]["name"].ToString();
arr[i][1]=dt.Rows[i]["age"].ToString();
.....
}
[解决办法]
 可以的,你也可以把它处理成字符串返回 例如:{}{}{}这种形式
 你到时候再循环不就行了,

热点排行