hello Eva, Thanks for your reply.
For example if we want to display all the users info in a datagrid, from the code-behind file I would put dgUser.DataSource = myDB.GetAllUsers(); myDB.GetAllUsers function would be in the DataAccess class which will return a datareader/dataset to bind to the datagrid. In this situation what is the use of the Business Layer? or how should we code it in a n-tier architecture? What code would you place in the Data Access LAyer dll file? I normally place all the DataReader/DataSet methods which connects to the database and returns a datareader/dataset. how to create a seperate dll files for these layers? By using the class library? If so, where to store the class library files? Inside the "wwwroot" or "Visual studio projects" folder or anyother central location? I guess, most of the questions above would be basic questions, but please guide me on this... Thanks and Regards, Karthik Nataraaj On 6/3/05, Eva Li <[EMAIL PROTECTED]> wrote: > What I do is: > > 1) .aspx pages & Codebehind files(presentation layer) (a dll) > 2) Business lLayer (logic cs files) (another dll) > 3) Data Access Layer (a dll or web service or remoting) > > Eva > > > > > Karthik Nataraaj <[EMAIL PROTECTED]> wrote: > hello, > > I'm a bit new to n-tier architecture in asp.net. Normally I build > applications with a base class which contains the common functions > which is inherited in most of the code-behind files. > > And I use a seperate DataAccess.cs namespace which contains all the > database related functions like public DataReader GetAllUsers() which > returns a datareader/dataset to the code-behind classes. > > I use this methods in the DataAccess namespace from the codebehind > files to access data. > > 1) .aspx pages (presentation layer) > 2) Codebehind and Base class files (logic) > 3) DataAccess.cs (Data Access Layer) > (when I build the project all code compiled into a single .DLL file in > the /bin folder) > > My doubt is, am I following the correct n-tier model? > > Today I read an article in 4GuysFromRolla > http://aspnet.4guysfromrolla.com/articles/102302-1.aspx > which > reccomends to use a separate business objects. > > I'm really confused now > > Can anybody advice me on this...... or please direct me to related article > > Thanks and Regards, > > Karthik Nataraaj > > > --------------------------------- > Yahoo! Groups Links > > To visit your group on the web, go to: > http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ > > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > > [Non-text portions of this message have been removed] > > > ________________________________ > Yahoo! Groups Links > > > To visit your group on the web, go to: > http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ > > To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
