欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

c#访问sql server 数据解决办法

更新时间: 2014-01-05 02:00:24 责任编辑: Author_N1

 

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();
.....
}
--参考方法--
 可以的,你也可以把它处理成字符串返回 例如:{}{}{}这种形式
 你到时候再循环不就行了,
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4417/
本文WWW.DOC100.NET DOC100.NET版权所有。