Gridview (
select, Edit, Update , Cancel , NOT insert)
Update
(Using SqlDataSource)
Direct Access to Database
PLS : SqlDataSource> configure Datasource>
Advanced >
Check (Generate Insert,
Update and Delete Statement)>Uncheck
(Use optmistic concurrency)
|
1 Select SqlDataSource
of GridView >Properties>Data>Update
Query>Query Builder
* Add Table > Choose Columns to be updated ( Zip, State, City
) > New Value ( @State, @Zip,@city) >fileter (empid=@empid)
2.Set Field want to be update wtih all necessary parameters
(type in) (Uncheck AutoGenerated
Field)
eg. UPDATE Employees SET Name =@Name, Address
=@Address, Mobilephone =@Mobilephone WHERE ID=@original_ID
3. Add Parameter> Name, Address Mobilephone,
original_ID > parameter source=None > OK
4. Select SqlDataSource >Go Source <<Update
Parameter >> > Type=" datatype "
for all parameters. (optional)
PLS: GV's properties>
Data>DataKeyNames=ID
(*****)
Update (Using
ObjectDataSource) Create
Access Layer to DB
1: Open objds.xsd> Add query (employeeTableAdapter) > Update
Query Type > user Query builder >@param....@Original_ID
Query Builder
UPDATE Employees SET Name = @Name,
State = @State, Zip = @Zip, Extension = @Extension WHERE
(EmployeeID = @Original_EmployeeID);
SELECT Name, State, Zip,Extension, EmployeeID FROM Employees
WHERE (EmployeeID = @EmployeeID) |
2: Gridview> Configure datasource> Choose Update tab >
Choose created method above > next finish
3: In ObjectDataSource Properties> Data> Update Method (UpdateUmployee)
> Update parameter ( list of param to be updated)
pls: If you dont want A filed to be updatible > edit
column > choose A column > Behavior >ReadOnly=True
GridView Selection
1. GV smart task> Enable Selection>
GV's properties> Data> DataKeyNames=ID
Display from gridview (select)
1. Use GridView
*Choose DataSource > SqlDataSource
*Select columns to be displayed > Where > column (empID)
>operator (=) > Source (control) > ControlID ( Gridview)
*EmployeeID=@EmployeeID , Gridview.SelectedValue
*Done
Hyperlink
1. In GridView, > configure Datasource > Add New column>
Choose Hyperlink Field
2. Fill in Hyperlink Text > Get Data from data field (EmployeeID)>
URL format string
eg. details.aspx?EmployeeID={0}{0}
In detail.aspx
1. Use DetailViews> Configure Datasource > Parameter Source
(query string) >
QueryStringField (EmployeeID)
> finish
Search (textbox & button)
1. Create select method on TableAdapter
* Open objds.xsd > Add Query> Query Builder > bulder
quey with parameter (filter)
eg. SELECT Address, City, EmployeeID, Extension, Homephone, Name,
State, Username, Zip
FROM Employees WHERE (State = @state)
2. New page, create textbox (txtstate)
and button
* Drag GridView > ObjectDataSource >Select method (param)
> Paramsource=control & controlID=txtstate>finish
* Customize GridView (edit, update , delete)
Back |