Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures 数据集存储过程表名_Stored Procedures_Dataset_Tablename - Fatal编程技术网

Stored procedures 数据集存储过程表名

Stored procedures 数据集存储过程表名,stored-procedures,dataset,tablename,Stored Procedures,Dataset,Tablename,我调用一个存储过程来返回两个表。我在控制台应用程序中将其作为数据集获取。数据集中的表名类似于表1 是否要将其从存储过程更改为有意义的名称 谢谢, Mahesh我认为不能从存储过程中命名数据表 当然,在代码中很容易做到这一点。在C#中,您可以执行以下操作,假设一个数据集包含两个数据表,一个命名表,另一个命名表1: dataSet.Tables["TABLE"].TableName = "MyBetterTableName"; dataSet.Tables["TABLE1"].TableName

我调用一个存储过程来返回两个表。我在控制台应用程序中将其作为数据集获取。数据集中的表名类似于表1

是否要将其从存储过程更改为有意义的名称

谢谢,
Mahesh

我认为不能从存储过程中命名数据表

当然,在代码中很容易做到这一点。在C#中,您可以执行以下操作,假设一个数据集包含两个数据表,一个命名表,另一个命名表1:

 dataSet.Tables["TABLE"].TableName = "MyBetterTableName";
 dataSet.Tables["TABLE1"].TableName = "AnotherTableName";
同时,您可以将数据集命名为:

 dataSet.DataSetName = "MyDataSet";

IMO重命名没有任何好处,除非我们知道得到了正确的表引用

实际需要的是通过数据源控制的强名称来了解您的表。。。。将特定的结果表绑定到由数据集源控制的名称

如果基础表位置已更改,则访问“Table1”或“AnotherTableName”的差异为零;这仍然是错误的。如果存储过程返回动态结果集,则位置不可预测。如果存储过程发生了更改(即使更改正确),但位置发生了更改,则系统已损坏

我认为这是这个问题的根源

我想我有一个非常可行的解决方案。退房


此处复制时间过长

打字错误,存储过程>>存储过程。