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   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

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


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles