由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - How to Call Stored Procedure in C# .Net?
相关主题
datagrid helpDataTable.NewRow的primary key初始为0的问题
how to generate table in visual C#有什么简单的办法
请问可能对C# dataSet作query吗?如何从一个Stored Procedure中实时返回运行信息
asp.net随机排列,怎么分页question: Any benefits for C#程序中写CLR存储过程Writing CLR Stored Procedures in C# ?
C# DateTime to Oracle Datenhibernate, ado.net比stored procedure执行数据库操作快吗?
关于SqlDataAdapter的初级问题求助这个有performane区别吗?
intresting datagridSqlDataReader && OleDataReader
.net操作数据库的方法,哪个最好?用.NET做了个网站,大家来拍砖吧
相关话题的讨论汇总
话题: datatable话题: ds话题: dataset话题: datagrid话题: use
进入DotNet版参与讨论
1 (共1页)
c***c
发帖数: 6234
1
I am trying to use Stored Procedure and DataGrid. Do I need to use DataSet or
DataTable for binding?
Can someone provides some sample code or where can I get samples codes?
I am new on C# .Net. Thanks you for help
r****y
发帖数: 26819
2

DataSet yes, DataTable no.
MSDN, or any books on ASP.NET/ADO.NET

【在 c***c 的大作中提到】
: I am trying to use Stored Procedure and DataGrid. Do I need to use DataSet or
: DataTable for binding?
: Can someone provides some sample code or where can I get samples codes?
: I am new on C# .Net. Thanks you for help

n*********g
发帖数: 75
3
I always use DataTable or DataView as DataSource of DataGrid
very often.

【在 r****y 的大作中提到】
:
: DataSet yes, DataTable no.
: MSDN, or any books on ASP.NET/ADO.NET

r****y
发帖数: 26819
4
DataTable is a collection od DataSet, and DataView is a kind of filter of
DataTable.
You can use whatever you like, I just mean "necessarily need".

【在 n*********g 的大作中提到】
: I always use DataTable or DataView as DataSource of DataGrid
: very often.

n*********g
发帖数: 75
5

?????

【在 r****y 的大作中提到】
: DataTable is a collection od DataSet, and DataView is a kind of filter of
: DataTable.
: You can use whatever you like, I just mean "necessarily need".

d*r
发帖数: 238
6
???
反了吧。
Dataset has a collection of DataTable
r****y
发帖数: 26819
7
我没说好。DataSet有俩Collection,一个是DataTable。结果说成DataTable is a
collection of DS了。应该说Tables is a property of DS. Tables is a
collection of DT.
DataGrid.DataSource = DS; DataGrid.DataMember="TableName";这样可以不用create
DT。
所以,可以只用DS;也可以只用DS和DV:
DV=new DV(DS.Tables["TbN"]); DG.DataSource=DV;
若不用DS,就要用SqlDataReader。除此之外的尽管补充。

【在 d*r 的大作中提到】
: ???
: 反了吧。
: Dataset has a collection of DataTable

d*r
发帖数: 238
8
当然可以了。
DS只是database的local immage。
真正起作用的是DT。
在你给的例子里,最后使用的还是DT。
??
你也说了,DT是在DS里面的,那为什么还要"create DT"呢?
如果只有一个DT的话,当然可以不用DS。
r****y
发帖数: 26819
9
澄清一个定义:use DT,我的理解是create an obj of DT。如果说,是用到了DT的概念

那是没得说,非用不可的。这没什么可多说的。另外如果用了SqlDataAdapter,总得用
DS吧,无论几个DT。
我忘了一件事,可以不通过SqlDataAdapter,从而可以不用DS的,那就是用
SqlDataReader。这是捷径。

【在 d*r 的大作中提到】
: 当然可以了。
: DS只是database的local immage。
: 真正起作用的是DT。
: 在你给的例子里,最后使用的还是DT。
: ??
: 你也说了,DT是在DS里面的,那为什么还要"create DT"呢?
: 如果只有一个DT的话,当然可以不用DS。

k****i
发帖数: 1072
10

Of course you can construct your datatable without using any dataset and use
it as the datasource. What's more, classes that implement the IList interface,
typed ilist interface, ibindinglist interface... can use as the binding
source.

【在 r****y 的大作中提到】
: 我没说好。DataSet有俩Collection,一个是DataTable。结果说成DataTable is a
: collection of DS了。应该说Tables is a property of DS. Tables is a
: collection of DT.
: DataGrid.DataSource = DS; DataGrid.DataMember="TableName";这样可以不用create
: DT。
: 所以,可以只用DS;也可以只用DS和DV:
: DV=new DV(DS.Tables["TbN"]); DG.DataSource=DV;
: 若不用DS,就要用SqlDataReader。除此之外的尽管补充。

相关主题
关于SqlDataAdapter的初级问题求助DataTable.NewRow的primary key初始为0的问题
intresting datagrid有什么简单的办法
.net操作数据库的方法,哪个最好?如何从一个Stored Procedure中实时返回运行信息
进入DotNet版参与讨论
r****y
发帖数: 26819
11
Right. Then use SqlDataReader.

interface,

【在 k****i 的大作中提到】
:
: Of course you can construct your datatable without using any dataset and use
: it as the datasource. What's more, classes that implement the IList interface,
: typed ilist interface, ibindinglist interface... can use as the binding
: source.

n*********g
发帖数: 75
12
ft, just you can just use datatable as source.
even you use ds, still it is using one of the datatable inside.

【在 r****y 的大作中提到】
: 我没说好。DataSet有俩Collection,一个是DataTable。结果说成DataTable is a
: collection of DS了。应该说Tables is a property of DS. Tables is a
: collection of DT.
: DataGrid.DataSource = DS; DataGrid.DataMember="TableName";这样可以不用create
: DT。
: 所以,可以只用DS;也可以只用DS和DV:
: DV=new DV(DS.Tables["TbN"]); DG.DataSource=DV;
: 若不用DS,就要用SqlDataReader。除此之外的尽管补充。

n*********g
发帖数: 75
13
nod, I use an array of custom classes as datasouce to bind,
and you need implement IComprable to support datagrid sorting.

interface,

【在 k****i 的大作中提到】
:
: Of course you can construct your datatable without using any dataset and use
: it as the datasource. What's more, classes that implement the IList interface,
: typed ilist interface, ibindinglist interface... can use as the binding
: source.

r****y
发帖数: 26819
14
说得对,我一个一个来。
我说的是不用DS就要用SqlDataReader。
不是“what could possibly be datasource of datagrid”.
至于什么可以做DG的DataSource:
For Windows Form DataGrid, following objs:
DataTable
DataView
DataSet
DataViewManager
Any component that implements the IListSource interface
Any component that implements the IList interface
For WebControl DataGrid, you can bind the Web Forms DataGrid to any object
that supports the IEnumerable interface.

【在 n*********g 的大作中提到】
: ft, just you can just use datatable as source.
: even you use ds, still it is using one of the datatable inside.

p***n
发帖数: 635
15
suggest you to use DAAB in the enterprise library
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/
daab.asp

or

【在 c***c 的大作中提到】
: I am trying to use Stored Procedure and DataGrid. Do I need to use DataSet or
: DataTable for binding?
: Can someone provides some sample code or where can I get samples codes?
: I am new on C# .Net. Thanks you for help

1 (共1页)
进入DotNet版参与讨论
相关主题
用.NET做了个网站,大家来拍砖吧C# DateTime to Oracle Date
SolvedRe: 关于SqlDataAdapter的初级问题求助 关于SqlDataAdapter的初级问题求助
ASP web application 问题请教intresting datagrid
ASP.NET IIS6 Hanging problem.net操作数据库的方法,哪个最好?
datagrid helpDataTable.NewRow的primary key初始为0的问题
how to generate table in visual C#有什么简单的办法
请问可能对C# dataSet作query吗?如何从一个Stored Procedure中实时返回运行信息
asp.net随机排列,怎么分页question: Any benefits for C#程序中写CLR存储过程Writing CLR Stored Procedures in C# ?
相关话题的讨论汇总
话题: datatable话题: ds话题: dataset话题: datagrid话题: use