我使用下一个选择命令在数据集上创建了表适配器
select count(*) as cuenta from table1.
但是,在运行时,我需要用可变数量的子句来组成不同的选择。我想使用相同的tableadapter,但无法更改select命令。
这是我的问题的一个小例子:
数据源“ ds”上的数据适配器“ EXISTE”的原始选择命令:
select 1 as cuenta(*)
在设计器上,我放下dataadapter以在我的表单上创建一个实例:“ EXISTE1”
代码:
EXISTE1.Adapter.SelectCommand = new System.Data.SqlClient.SqlCommand("select 2255 as cuenta");
EXISTE1.Fill(ds.EXISTE);
但是它总是返回“ 1”而不是2255。
如何在不创建新的Fill函数的情况下运行其他命令?
最佳问候
此问题的解决方案是从Adapter而不是TableAdapter填充数据集。这对我来说很好。
EXISTE1.Adapter.SelectCommand = new System.Data.SqlClient.SqlCommand("select 2255 as cuenta");
EXISTE1.Adapter.Fill(ds.EXISTE);