Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
C# 使用Sqldatasource中的选定项_C#_Asp.net - Fatal编程技术网

C# 使用Sqldatasource中的选定项

C# 使用Sqldatasource中的选定项,c#,asp.net,C#,Asp.net,如何在SqlDatasource中使用select方法的结果,如将返回的id分配给变量?默认情况下,SqlDatasource从其select方法返回System.Data.DataView对象: System.Web.UI.WebControls.SqlDataSource source = new System.Web.UI.WebControls.SqlDataSource("Connection String", "Select Query"); System.Data.DataView

如何在SqlDatasource中使用select方法的结果,如将返回的id分配给变量?

默认情况下,SqlDatasource从其select方法返回System.Data.DataView对象:

System.Web.UI.WebControls.SqlDataSource source = new System.Web.UI.WebControls.SqlDataSource("Connection String", "Select Query");
System.Data.DataView view = (System.Data.DataView)source.Select(System.Web.UI.DataSourceSelectArguments.Empty);
System.Data.DataView对象是System.Data.DataRowView的集合,因此,如果要获取第一个对象的“pk”列的值,请执行以下操作:

int itemIndex = 0;
String ColumnName = "pk";
int ID = view[itemIndex][ColumnName];

我不会使用SqlDataSource,除非您正在使用一个快速且脏的工具或一次性原型。