我正在使用SqlDataSource来填充GridView。下面是我的代码:
正如您在 SQL 语句中看到的,我正在执行以下操作:
我正在使用别人(教授)的代码进行分配,但我想稍微编辑一下,因为我将开发登录系统等。
有人能看一下那个方法,并看看我该如何将参数传递给它吗?此外,这是完整的代码:http://pastebin.com/sdrvW5Zn
private void DataCall()
{
//Object gets created for use from the class(clsDataConduit)
clsDataDictionary AnOrder = new clsDataDictionary();
//Declaring a new SqlDataSource from the inbuilt class library
SqlDataSource sqlDS_ItemTable = new SqlDataSource();
//Using our datasource object being cast onto our objects connectionstring
sqlDS_ItemTable.ConnectionString = AnOrder.ConnectionString;
//Our sql statement being passed through to our .SelectCommand method
sqlDS_ItemTable.SelectCommand = "Select tblOrders.OrderId, tblItem.ItemName, tblOrders.DateOrdered from tblItem, tblOrders where tblItem.ItemId = tblOrders.ItemId AND tblOrders.AuthId = 5";
//Adding controls to our SqlDataSource object
this.Controls.Add(sqlDS_ItemTable);
//Declares the DataSource for our gridview !
grdOrder.DataSource = sqlDS_ItemTable;
//Binds the data to refresh every time it's used
grdOrder.DataBind();
}
正如您在 SQL 语句中看到的,我正在执行以下操作:
tblOrders.AuthId = 5
。但是我想要做这样的事情:tblOrders.AuthId = SessionAuthId。
我读了一些关于这样做的帖子:command.Parameters.Add(new SqlParameter("Name", dogName));
,但我不知道如何将其应用到我的代码中。我正在使用别人(教授)的代码进行分配,但我想稍微编辑一下,因为我将开发登录系统等。
有人能看一下那个方法,并看看我该如何将参数传递给它吗?此外,这是完整的代码:http://pastebin.com/sdrvW5Zn