SqlDataSource を使用して GridView を作成しています。それを行う私のコードは次のとおりです。
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