作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的 page2.aspx.cs 页面中有一个属性
public int? Id
{
get
{
if (ViewState[Page1.Id] != null)
return Convert.ToInt32(ViewState[Page1.Id]);
else return null;
}
set
{
ViewState[Id] = value;
}
}
我正在使用 asp: 数据源:
<asp:SqlDataSource ID="SqlDataSourceGridView" runat="server"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT [Name],[Address] FROM [Table_Emp] where Id = need to pass property value >"
OnSelecting="SqlDataSourceGridView_Selecting">
</asp:SqlDataSource>
我想在我的 where 条件中传递 Id。怎么可能。
请有人帮助我。
最佳答案
看这里
<asp:sqlDataSource ID="EmployeeDetailsSqlDataSource"
SelectCommand="SELECT EmployeeID, LastName, FirstName FROM Employees WHERE EmployeeID = @EmpID"
InsertCommand="INSERT INTO Employees(LastName, FirstName) VALUES (@LastName, @FirstName);
SELECT @EmpID = SCOPE_IDENTITY()"
UpdateCommand="UPDATE Employees SET LastName=@LastName, FirstName=@FirstName
WHERE EmployeeID=@EmployeeID"
DeleteCommand="DELETE Employees WHERE EmployeeID=@EmployeeID"
ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
OnInserted="EmployeeDetailsSqlDataSource_OnInserted"
RunAt="server">
<SelectParameters>
<asp:Parameter Name="EmpID" Type="Int32" DefaultValue="0" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="EmpID" Direction="Output" Type="Int32" DefaultValue="0" />
</InsertParameters>
</asp:sqlDataSource>
关于c# - 如何在 SqlDataSource select Command where 条件中传递属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347423/
我是一名优秀的程序员,十分优秀!