Scott on Writing

Musings on technical writing...

Three New "Working with Data in ASP.NET 2.0" Tutorials Available

Three new Working with Data in ASP.NET 2.0 tutorials are now available. These three wrap up our look at the DataList and Repeater. The first two tutorials examine how to implementing sorting and paging in a DataList and Repeater. Unlike the GridView, DetailsView, and FormView, implementing paging and sorting in the DataList or Repeater requires a bit more effort than simply checking an “Enable Paging” checkbox. The third tutorial looks at adding custom Buttons, LinkButtons, and ImageButtons into the templates of the DataList and Repeater.

As always, the tutorials are available in either C# or Visual Basic. The complete code can be downloaded in ZIP format, and the articles are also available as PDF.

Coming soon - four tutorials on accessing data directly using the SqlDataSource control!

posted on Monday, November 13, 2006 1:39 PM

Feedback

# re: Three New "Working with Data in ASP.NET 2.0" Tutorials Available 11/16/2006 7:55 AM Dario

Hi Scott,
I love your tutorials, what I would like to see added to your tutorials is more examle of editing data using standard controls , text boxes, check boxes etc.. also in combinatioin with the Wizard Control, instead of using the Grid.
The GridView is fantastic to present data and to use with table with a moderate number of fields, but is not really suitable adopting the GridView to Insert/Update in tables with a lot of fields.

Thank you, keep up the good work

# re: Three New "Working with Data in ASP.NET 2.0" Tutorials Available 11/16/2006 6:39 PM Patrick

Thanks your greet job!

# re: Three New "Working with Data in ASP.NET 2.0" Tutorials Available 12/4/2006 7:46 PM loon

Great... i like the way the guide us step by step... thanks for sharing. I will link this in webhostforasp.net.

# re: Three New "Working with Data in ASP.NET 2.0" Tutorials Available 12/15/2006 11:55 PM el_nino

Thank you

# re: Three New "Working with Data in ASP.NET 2.0" Tutorials Available 1/23/2007 12:45 PM Dmitry

I have read your article "Creating a Business Logic Layer" (http://www.asp.net/learn/dataaccess/tutorial02cs.aspx?tabid=63)
I have two tables in database, Users & Groups

[Users]
int user_id (PK)
int group_id (FK to groups by group_id)
varchar(50) uname

[Groups]
int group_id
varchar(50) gname

I have created dataset and two table adapters UsersTableAdapter & GroupsTableAdapter based on sql query:

[UsersTableAdapter]
SELECT user_id, group_id, uname FROM Users;

[GroupsTableAdapter]
SELECT group_id, gname FROM Groups;

This is my DAL and now I creating BLL.

My BLL consist of two classes UsersBLL & GroupsBLL

[DataObject]
public class UsersBLL
{
public UsersBLL()
{
}

[DataObjectMethodAttribute(DataObjectMethodType.Select, true)]
public UG.UsersDataTable GetUsers()
{
return UsersAdapter.GetUsers();
}

protected UsersTableAdapter UsersAdapter
{
get
{
if(_UsersAdapter == null)
_UsersAdapter = new UsersTableAdapter();
return _UsersAdapter;
}
}

private UsersTableAdapter _UsersAdapter; }

And GroupsBLL like UsersBLL.

And when I using this pattern I have a problem with presentation layer based on GridView.
I need to show user_id, uname and gname in GridView.
For example query like this "SELECT u.user_id, g.gname, u.uname FROM Users u, Groups g WHERE u.group_id = g.group_id";

How can I implement this using created TableAdapters (UsersTableAdapter & GroupsTableAdapter) without creating new TableAdapter; Is it really?

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55518.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3019100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1183.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3019100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 4.97159
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403019

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.64321
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403019

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles