Stored procedures 数据集存储过程表名
我调用一个存储过程来返回两个表。我在控制台应用程序中将其作为数据集获取。数据集中的表名类似于表1 是否要将其从存储过程更改为有意义的名称 谢谢,Stored procedures 数据集存储过程表名,stored-procedures,dataset,tablename,Stored Procedures,Dataset,Tablename,我调用一个存储过程来返回两个表。我在控制台应用程序中将其作为数据集获取。数据集中的表名类似于表1 是否要将其从存储过程更改为有意义的名称 谢谢, Mahesh我认为不能从存储过程中命名数据表 当然,在代码中很容易做到这一点。在C#中,您可以执行以下操作,假设一个数据集包含两个数据表,一个命名表,另一个命名表1: dataSet.Tables["TABLE"].TableName = "MyBetterTableName"; dataSet.Tables["TABLE1"].TableName
Mahesh我认为不能从存储过程中命名数据表 当然,在代码中很容易做到这一点。在C#中,您可以执行以下操作,假设一个数据集包含两个数据表,一个命名表,另一个命名表1:
dataSet.Tables["TABLE"].TableName = "MyBetterTableName";
dataSet.Tables["TABLE1"].TableName = "AnotherTableName";
同时,您可以将数据集命名为:
dataSet.DataSetName = "MyDataSet";
IMO重命名没有任何好处,除非我们知道得到了正确的表引用 实际需要的是通过数据源控制的强名称来了解您的表。。。。将特定的结果表绑定到由数据集源控制的名称 如果基础表位置已更改,则访问“Table1”或“AnotherTableName”的差异为零;这仍然是错误的。如果存储过程返回动态结果集,则位置不可预测。如果存储过程发生了更改(即使更改正确),但位置发生了更改,则系统已损坏 我认为这是这个问题的根源 我想我有一个非常可行的解决方案。退房
此处复制时间过长打字错误,存储过程>>存储过程。