473,569 Members | 2,782 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Data Layer, Business logic layer help

SAL
Hello,
I have a Dataset that I have table adapters in I designed using the designer
(DataLayer). I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Compone ntModel.DataObj ect() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDatasourc e which in turn is using one of my business logic classes.

I'm noticing something I find odd in one of my Gridviews. I have it's
datasource set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when after I
have clicked the Edit button, edit data and then click the Update button on
the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsId)

What I find odd is if I stop debugging before the above line, the data in
the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly be
the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL
Oct 10 '07 #1
9 2724
On Oct 10, 5:36 pm, "SAL" <S...@nospam.no spamwrote:
Hello,
I have a Dataset that I have table adapters in I designed using the designer
(DataLayer). I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Compone ntModel.DataObj ect() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDatasourc e which in turn is using one of my business logic classes.

I'm noticing something I find odd in one of my Gridviews. I have it's
datasource set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when after I
have clicked the Edit button, edit data and then click the Update button on
the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsId)

What I find odd is if I stop debugging before the above line, the data in
the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly be
the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL
What's in the rest of the Update function in the BLL? Have you tried
commenting that line out and seeing what happens?

Oliver

Oct 11 '07 #2
Hi SA,

I think this is certainly not the expected behavior. I'm wondering whether
there is some component specifcy or project specific things that result to
this problem. Would you try use a very simpler DataAccess class to test
the behavior or your can create a different project for test also.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: "SAL" <SA*@nospam.nos pam>
Subject: Data Layer, Business logic layer help
Date: Wed, 10 Oct 2007 14:36:18 -0700
>
Hello,
I have a Dataset that I have table adapters in I designed using the
designer
>(DataLayer). I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Compon entModel.DataOb ject() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDatasour ce which in turn is using one of my business logic classes.

I'm noticing something I find odd in one of my Gridviews. I have it's
datasource set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when after I
have clicked the Edit button, edit data and then click the Update button
on
>the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsId )

What I find odd is if I stop debugging before the above line, the data in
the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly be
the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL
Oct 11 '07 #3
SAL
I set up one of my other classes to test this out Steven. I created the
update query in the datatable using the designer, added the update method to
the business class, created a new web page, added a GridView and an object
data source set to my business class, put a break point on the line that
should do the actual update, ran it in debug mode, clicked Edit, changed a
value and then clicked update and the code executed as expected and broke on
the line that should do the updating. When the code was stopped at that
line, I clicked the stop debugging button on the tool bar and the database
was indeed updated to the new value I set. While the code was stopped on the
update line, I checked the database and the values had not been changed at
that point. So, this is happening after the stop debugging button has been
clicked in the VS 2005 user interface.
Here's the code for my business class that I used for test. I do not believe
it's anything in the business class that's causing this. I think it's a bug
in VS 2005???

Imports Microsoft.Visua lBasic
Imports System.Data.Sql Client
Imports System.Data
Imports CatsDsTableAdap ters

<System.Compone ntModel.DataObj ect()_
Public Class PropertyTypesBL L
Private ptTA As CntyPropertyTyp esTableAdapter

Protected ReadOnly Property Adapter() As CntyPropertyTyp esTableAdapter
Get
If ptTA Is Nothing Then
ptTA = New CntyPropertyTyp esTableAdapter
End If
Return ptTA
End Get
End Property

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data ObjectMethodTyp e.Select,
True)_
Public Function GetPropertyType s() As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypes
End Function

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data ObjectMethodTyp e.Select,
False)_
Public Function GetPropertyType ByPropertyTypeI d(ByVal propertyTypeId As
Integer) As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypeByPrope rtyTypeId(prope rtyTypeId)
End Function

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data ObjectMethodTyp e.Update,
True)_
Public Function UpdateCntyPrope rtyType(ByVal propertyType As String,
ByVal propertyTypeId As Integer) As Boolean
Return Adapter.UpdateC ntyPropertyType (propertyType, propertyTypeId)
End Function
End Class
Steve
"Steven Cheng[MSFT]" <st*****@online .microsoft.comw rote in message
news:mp******** *******@TK2MSFT NGHUB02.phx.gbl ...
Hi SA,

I think this is certainly not the expected behavior. I'm wondering whether
there is some component specifcy or project specific things that result to
this problem. Would you try use a very simpler DataAccess class to test
the behavior or your can create a different project for test also.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
>>From: "SAL" <SA*@nospam.nos pam>
Subject: Data Layer, Business logic layer help
Date: Wed, 10 Oct 2007 14:36:18 -0700
>>
Hello,
I have a Dataset that I have table adapters in I designed using the
designer
>>(DataLayer) . I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Compo nentModel.DataO bject() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDatasou rce which in turn is using one of my business logic classes.

I'm noticing something I find odd in one of my Gridviews. I have it's
datasource set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when after I
have clicked the Edit button, edit data and then click the Update button
on
>>the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsI d)

What I find odd is if I stop debugging before the above line, the data in
the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly be
the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL

Oct 11 '07 #4
Thanks for your followup SAL,

I think the cases you provided should be a quite typical one, I'll perform
some test on my side and let you know the result.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: "SAL" <SA*@nospam.nos pam>
References: <Oc************ **@TK2MSFTNGP03 .phx.gbl>
<mp************ *@TK2MSFTNGHUB0 2.phx.gbl>
>Subject: Re: Data Layer, Business logic layer help
Date: Thu, 11 Oct 2007 09:13:07 -0700
>
I set up one of my other classes to test this out Steven. I created the
update query in the datatable using the designer, added the update method
to
>the business class, created a new web page, added a GridView and an object
data source set to my business class, put a break point on the line that
should do the actual update, ran it in debug mode, clicked Edit, changed a
value and then clicked update and the code executed as expected and broke
on
>the line that should do the updating. When the code was stopped at that
line, I clicked the stop debugging button on the tool bar and the database
was indeed updated to the new value I set. While the code was stopped on
the
>update line, I checked the database and the values had not been changed at
that point. So, this is happening after the stop debugging button has been
clicked in the VS 2005 user interface.
Here's the code for my business class that I used for test. I do not
believe
>it's anything in the business class that's causing this. I think it's a
bug
>in VS 2005???

Imports Microsoft.Visua lBasic
Imports System.Data.Sql Client
Imports System.Data
Imports CatsDsTableAdap ters

<System.Compon entModel.DataOb ject()_
Public Class PropertyTypesBL L
Private ptTA As CntyPropertyTyp esTableAdapter

Protected ReadOnly Property Adapter() As CntyPropertyTyp esTableAdapter
Get
If ptTA Is Nothing Then
ptTA = New CntyPropertyTyp esTableAdapter
End If
Return ptTA
End Get
End Property

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data O
bjectMethodType .Select,
>True)_
Public Function GetPropertyType s() As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypes
End Function

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data O
bjectMethodType .Select,
>False)_
Public Function GetPropertyType ByPropertyTypeI d(ByVal propertyTypeId As
Integer) As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypeByPrope rtyTypeId(prope rtyTypeId)
End Function

<System.Compone ntModel.DataObj ectMethodAttrib ute(System.Comp onentModel.Data O
bjectMethodType .Update,
>True)_
Public Function UpdateCntyPrope rtyType(ByVal propertyType As String,
ByVal propertyTypeId As Integer) As Boolean
Return Adapter.UpdateC ntyPropertyType (propertyType, propertyTypeId)
End Function
End Class
Steve
"Steven Cheng[MSFT]" <st*****@online .microsoft.comw rote in message
news:mp******* ********@TK2MSF TNGHUB02.phx.gb l...
>Hi SA,

I think this is certainly not the expected behavior. I'm wondering
whether
>there is some component specifcy or project specific things that result
to
>this problem. Would you try use a very simpler DataAccess class to test
the behavior or your can create a different project for test also.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
>>>From: "SAL" <SA*@nospam.nos pam>
Subject: Data Layer, Business logic layer help
Date: Wed, 10 Oct 2007 14:36:18 -0700
>>>
Hello,
I have a Dataset that I have table adapters in I designed using the
designer
>>>(DataLayer ). I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Comp onentModel.Data Object() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDataso urce which in turn is using one of my business logic classes.

I'm noticing something I find odd in one of my Gridviews. I have it's
datasource set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when after
I
>>>have clicked the Edit button, edit data and then click the Update button
on
>>>the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsId )

What I find odd is if I stop debugging before the above line, the data in
the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly be
the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL


Oct 16 '07 #5
Hi SAL,

After some testing, I've repro this problem and got the same behavior as
you mentioned. Currently I'll do some further research on this and will let
you know if I get any new update.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: st*****@online. microsoft.com (Steven Cheng[MSFT])
Organization : Microsoft
Date: Tue, 16 Oct 2007 02:48:48 GMT
Subject: Re: Data Layer, Business logic layer help
>
Thanks for your followup SAL,

I think the cases you provided should be a quite typical one, I'll perform
some test on my side and let you know the result.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>>From: "SAL" <SA*@nospam.nos pam>
References: <Oc************ **@TK2MSFTNGP03 .phx.gbl>
<mp*********** **@TK2MSFTNGHUB 02.phx.gbl>
>>Subject: Re: Data Layer, Business logic layer help
Date: Thu, 11 Oct 2007 09:13:07 -0700
>>
I set up one of my other classes to test this out Steven. I created the
update query in the datatable using the designer, added the update method
to
>>the business class, created a new web page, added a GridView and an
object
>>data source set to my business class, put a break point on the line that
should do the actual update, ran it in debug mode, clicked Edit, changed
a
>>value and then clicked update and the code executed as expected and broke
on
>>the line that should do the updating. When the code was stopped at that
line, I clicked the stop debugging button on the tool bar and the
database
>>was indeed updated to the new value I set. While the code was stopped on
the
>>update line, I checked the database and the values had not been changed
at
>>that point. So, this is happening after the stop debugging button has
been
>>clicked in the VS 2005 user interface.
Here's the code for my business class that I used for test. I do not
believe
>>it's anything in the business class that's causing this. I think it's a
bug
>>in VS 2005???

Imports Microsoft.Visua lBasic
Imports System.Data.Sql Client
Imports System.Data
Imports CatsDsTableAdap ters

<System.Compo nentModel.DataO bject()_
Public Class PropertyTypesBL L
Private ptTA As CntyPropertyTyp esTableAdapter

Protected ReadOnly Property Adapter() As CntyPropertyTyp esTableAdapter
Get
If ptTA Is Nothing Then
ptTA = New CntyPropertyTyp esTableAdapter
End If
Return ptTA
End Get
End Property

<System.Compon entModel.DataOb jectMethodAttri bute(System.Com ponentModel.Dat a
O
>bjectMethodTyp e.Select,
>>True)_
Public Function GetPropertyType s() As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypes
End Function

<System.Compon entModel.DataOb jectMethodAttri bute(System.Com ponentModel.Dat a
O
>bjectMethodTyp e.Select,
>>False)_
Public Function GetPropertyType ByPropertyTypeI d(ByVal propertyTypeId
As
>>Integer) As CatsDs.CntyProp ertyTypesDataTa ble
Return Adapter.GetProp ertyTypeByPrope rtyTypeId(prope rtyTypeId)
End Function

<System.Compon entModel.DataOb jectMethodAttri bute(System.Com ponentModel.Dat a
O
>bjectMethodTyp e.Update,
>>True)_
Public Function UpdateCntyPrope rtyType(ByVal propertyType As String,
ByVal propertyTypeId As Integer) As Boolean
Return Adapter.UpdateC ntyPropertyType (propertyType, propertyTypeId)
End Function
End Class
Steve
"Steven Cheng[MSFT]" <st*****@online .microsoft.comw rote in message
news:mp****** *********@TK2MS FTNGHUB02.phx.g bl...
>>Hi SA,

I think this is certainly not the expected behavior. I'm wondering
whether
>>there is some component specifcy or project specific things that result
to
>>this problem. Would you try use a very simpler DataAccess class to test
the behavior or your can create a different project for test also.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
From: "SAL" <SA*@nospam.nos pam>
Subject: Data Layer, Business logic layer help
Date: Wed, 10 Oct 2007 14:36:18 -0700
Hello,
I have a Dataset that I have table adapters in I designed using the
designer
(DataLayer) . I have a business logic layer that immulates the DataLayer
which may/may not have additional logic in. My business classes are, of
course, decorated with the:

<System.Com ponentModel.Dat aObject() attribute.

So, I drop a GridView on a webform and set its datasource to an
ObjectDatas ource which in turn is using one of my business logic
classes.
>>>>
I'm noticing something I find odd in one of my Gridviews. I have it's
datasourc e set as an object data source which is using a business logic
class. I set the update method to an update method in my business logic
class and the code does indeed step into this update function when
after
>I
>>>>have clicked the Edit button, edit data and then click the Update button
on
the GridView. So, there the line in this Update function that looks like
this:

Return Adapter.UpdateC ntyAssetsAssetM anagement(ant, nlca, ar, an,
cntyAssetsI d)

What I find odd is if I stop debugging before the above line, the data
in
>>>>the database still gets changed.
Can anyone tell me why this might occur?
If this is S.O.P. (standard operating proceedure), what could possibly
be
>>>>the purpose of creating a business logic layer to begin with?

Thoughts?
I have a couple of other issues with this GridView as well but thought I
should get this one ironed out first.
Thanks

SAL




Oct 18 '07 #6
Hi SAL,

After some further research, I did found an existing record indicate this
problem. Actually, this is the behavior of .NET managed debugging. Here is
the detailed description of the issue:

*** Problem Description *************** *************** *************

Behavior
There are cases, when program execution continues after 'Stop debugging'
option
(menu or toolbar) selected in Visual Studio .NET.

Steps to reproduce behavior
1. Create default ASP.NET VB application
2. Add WebForm
3. Add Button to WebForm
4. Add following code to WebForm (you will, probably, have to update
connection
string):
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s)
Handles Button1.Click
Dim cn As New SqlClient.SqlCo nnection("serve r=.;uid=sa;pwd= ;initial
catalog=Northwi nd;")
cn.Open()
Dim cmd As New SqlClient.SqlCo mmand("update categories set
categoryname=ca tegoryname+'1' where categoryid=1", cn)
cmd.ExecuteNonQ uery()
End Sub
5. Set breakpoint on first line of Button1_Click and run the program.
6. Hit 'Stop Debugging' button immediately after debugger reach breakpoint.
7. Inspect your database. In most cases it will be updated!

*************** *************** *************** ***

So far you can consider the following resolution:

>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>
Cause
Turns out that VS.NET debugger does not suppose to halt managed process
execution
when you 'Stop Debugging'. It is just detaches from process. With unmanaged
code,
this requires killing process.

Resolution
If you will check "Unmanaged code debugging' option in
Project>Propert ies>Configurati on Properties>Debu gging, execution will stop
immediately, when 'Stop Debugging' selected.

This article was found at the following link
http://dotnetjunkies.com/WebLog/leon.../10/21590.aspx

<<<<<<<<<<<<<<< <<<<<<<<<<<<<<< <<<<<<<<

Hope this helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>Date: Thu, 18 Oct 2007 08:59:35 GMT
Subject: Re: Data Layer, Business logic layer help
>
Hi SAL,

After some testing, I've repro this problem and got the same behavior as
you mentioned. Currently I'll do some further research on this and will
let
>you know if I get any new update.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.


Oct 22 '07 #7
Hi SAL,

Any progress on this or does the information in my last reply help some?

Please feel free to let me know if there is anything else need help.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.

Oct 24 '07 #8
SAL
Steven,
I haven't looked at this for some time, obviously. The information you
provided concerning the "Unmanaged code debugging" is good to know. What
I've been doing in the mean time is dragging the cursor (yellow in VB) over
the lines of code I didn't want to execute. I think that works but I can't
swear to it yet. I will try your solution as well. I hope there are no side
effects though...

SAL
"Steven Cheng[MSFT]" <st*****@online .microsoft.comw rote in message
news:HY******** ******@TK2MSFTN GHUB02.phx.gbl. ..
Hi SAL,

Any progress on this or does the information in my last reply help some?

Please feel free to let me know if there is anything else need help.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no
rights.

Jan 11 '08 #9
Hi SAL,

Glad to hear from you. Sure, welcome to post here if you got any further
results.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
>From: "SAL" <SA*@nospam.nos pam>
Subject: Re: Data Layer, Business logic layer help
Date: Fri, 11 Jan 2008 11:11:44 -0800
>
Steven,
I haven't looked at this for some time, obviously. The information you
provided concerning the "Unmanaged code debugging" is good to know. What
I've been doing in the mean time is dragging the cursor (yellow in VB)
over
>the lines of code I didn't want to execute. I think that works but I can't
swear to it yet. I will try your solution as well. I hope there are no
side
>effects though...

SAL

Jan 14 '08 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
5739
by: Hamed | last post by:
Hello I have employed as a developer in a software company that its team uses FoxPro / VB 6.0 / VC++ 6.0 as the developing tools and newly is going to migrate to VS.NET. There is a project modified that is to upgrade a big, more than 100,000 lines DOS based program developed by FoxPro 2.x to .NET platform. The design is as previous and...
5
2123
by: Kevin C | last post by:
I was curious to know what some developers out in the industry are doing when it comes to exposing Data access logic, specifically persistence. This is assuming that your not using an O/R framework or something that completely abstracts you from the persistence details. Are you: 1. Having simple data type interfaces and the data layer know...
41
4655
by: laimis | last post by:
Hey guys, I just recently got introduced to data mappers (DTO mapper). So now I have a SqlHelper being used by DTOMapper and then business layer is using DTOMapper when it needs to persist object to database or load them back. Everything is working nicely so far. My question is, is it OK practice to use DTOMapper rfom the presentation...
1
2571
by: Johann Blake | last post by:
I am looking for a good solution on how to implement data access in an application so that there is a clean separation between the data access layer, the business layer and the GUI layer. I am looking for a robust solution for a major application. Almost every developer seems to come up with a completely different solution. While many of them...
2
2203
by: headware | last post by:
I'm relatively new to ASP.NET and ADO.NET, but I have a basic design question regarding the use of web services and APS.NET applications. Right now we have an application that uses web services to access the database layer. However, the code works in a pretty cumbersome and ungeneric way. Basically every query, update, and insert has its own ...
8
8540
by: Rashmi | last post by:
Hi! I am new to web services. AFAIK, the advantages of using web services are : interoperable, easy integration and reuse, text based protocols and data formats - SOAP,WSDL,XML. Also, I read this article: http://www.theserverside.net/articles/showarticle.tss?id=Top5WSMistakes I agree with everything this article says. Is there anyone...
13
3094
by: Alan Silver | last post by:
Hello, MSDN (amongst other places) is full of helpful advice on ways to do data access, but they all seem geared to wards enterprise applications. Maybe I'm in a minority, but I don't have those sorts of clients. Mine are all small businesses whose sites will never reach those sorts of scales. I deal with businesses whose sites get maybe a...
4
3006
by: pratham | last post by:
Hi! I'm making a database application and i heard from a friend that it is more proffecional and easy to do this with bussines objects. Can anyone tell me where i can find more info on bussines objects and how to implement them with c#? I would appreciate any help. How can i decide that what things go into business layer and what
2
2625
by: grawsha2000 | last post by:
Greetings, I am developing this N-tier business app. The problem I'm facing is when I try to pass business objects (employees, dept..etc) from business tier to data tier,i.e., the add method in the data tier expects business object from the business tier, I get an error saying: Can not covert businesslayer.emp to businesslayer.emp
0
7704
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7620
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7931
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
6298
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
5234
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3659
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2120
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1230
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
959
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.