C# 数据库里的数据读取出来必须是DataTable吗?

时间:2022-11-06 11:47:04
rt,有没有直接读出来是数组的?
或者是string的.或者是其他格式?
或者另存为txt xls ..


一开始都必须是用DataTable接收吗? 小弟先谢过进来看的人.

13 个解决方案

#1


你可以自己用DataReader读出数据,存入数组或其他格式。这随便你的,自己写个类或方法什么的。.net里用DataTable其实也是用数据阅读器填充的。

#2


当然不是。很明显只有 .NET 框架有 DataTable,而其他编程语言照样可以访问这些通用的数据库系统。

#3


还可以是DataSet、DataReader

#4


只有赵本山的小品里才会夸张说有“必须的”。

#5


可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

#6


其实DataTable也是数组。。。。。。

#7


用DataSet或DataReader读出来再随便处理吧。

#8


什么都行  就看你怎么定义接收的方式了

DatTable 和 DataSet  泛型 等等 是最常用的

#9


Dadaset,dataread

#10


好多种类型

#11


都可以读出来了,至于怎么存决定权还不在你手中落

#12


引用 5 楼 chensheng2611 的回复:
可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

这个是最合适的解释我感觉

#13


引用 12 楼 lovetsfuer 的回复:
引用 5 楼 chensheng2611 的回复:
可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

这个是最合适的解释我感觉
对,我也是这样认为.
只有dataset和datareader
没有直接变成其他的.

#1


你可以自己用DataReader读出数据,存入数组或其他格式。这随便你的,自己写个类或方法什么的。.net里用DataTable其实也是用数据阅读器填充的。

#2


当然不是。很明显只有 .NET 框架有 DataTable,而其他编程语言照样可以访问这些通用的数据库系统。

#3


还可以是DataSet、DataReader

#4


只有赵本山的小品里才会夸张说有“必须的”。

#5


可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

#6


其实DataTable也是数组。。。。。。

#7


用DataSet或DataReader读出来再随便处理吧。

#8


什么都行  就看你怎么定义接收的方式了

DatTable 和 DataSet  泛型 等等 是最常用的

#9


Dadaset,dataread

#10


好多种类型

#11


都可以读出来了,至于怎么存决定权还不在你手中落

#12


引用 5 楼 chensheng2611 的回复:
可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

这个是最合适的解释我感觉

#13


引用 12 楼 lovetsfuer 的回复:
引用 5 楼 chensheng2611 的回复:
可以放到dataset里,dataset在内存中,其中以datable形式存在
可以用datareader一行一行的读出来 while(cmd.reader())循环就行,注意读出来的是一行,可以放到一个类数组里,或arraylist里

这个是最合适的解释我感觉
对,我也是这样认为.
只有dataset和datareader
没有直接变成其他的.