473,770 Members | 2,153 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

ADO connections on a web form

I have a problem with one of connections using the wrong connection string.
I have a form that has three late bound sql connections. Each connection is
local to the function that it used in. The problem I am having is that the
last connection uses a different username and password to sign in. By the
time that the third connection is opened, the other two connections have
been opened, closed, and disposed. What is happening is that the third
connection is still using the connection string from the other connections
and connecting with the wrong user credentials. This particular connection
executes an update command kept in a stored procedure. I do not allow that
particular user, the guest account, access to anything that changes data.
What could possibly be happening? I do not want to change my security levels
to allow this. Please help!
Nov 15 '05 #1
4 1420
Hi Jeremy,

A piece of code will be nice, also, are you using ADO or ADO.NET ?
IF not these are a few hints,
1- See if you are really using the third connectionstrin g
2- Try to not reuse any of the previous used object, create new Connection,
Command objects

Other than that I cannot think of a possible cause of this problem.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
I have a problem with one of connections using the wrong connection string. I have a form that has three late bound sql connections. Each connection is local to the function that it used in. The problem I am having is that the
last connection uses a different username and password to sign in. By the
time that the third connection is opened, the other two connections have
been opened, closed, and disposed. What is happening is that the third
connection is still using the connection string from the other connections
and connecting with the wrong user credentials. This particular connection
executes an update command kept in a stored procedure. I do not allow that
particular user, the guest account, access to anything that changes data.
What could possibly be happening? I do not want to change my security levels to allow this. Please help!

Nov 15 '05 #2
Here is the code. I am using ADO.NET with new connections and connections strings everytime.

private void BuildEmployeeDe tail(int nEmpId)

{

int [] narValues = new int[15] {0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 };

string [] sarInitals = new string[15];

LoadInitialList s(narValues, sarInitals);
string sSql = "SELECT T.TaskDesc, C.TaskId, C.Complete, C.Initials " +

"FROM TasksComplete C " +

"JOIN Tasks T ON (C.TaskId = T.TaskId) " +

"WHERE RemovalId = " + nEmpId;

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();
int nCnt = 1;
while(drEmploye e.Read())

{

// create a row to add to the existing table

TableRow rowTemplate = new TableRow();

if (nCnt % 2 != 0)

rowTemplate.Bac kColor = System.Drawing. Color.White;

else

rowTemplate.Bac kColor = System.Drawing. Color.Silver;

// create cells to add to the previously created row

TableCell cellCol1 = new TableCell();

TableCell cellCol2 = new TableCell();

TableCell cellCol3 = new TableCell();

// enter the description into the first cell

FillFirstCell(r owTemplate, cellCol1, drEmployee.GetS tring(0), nCnt, drEmployee.GetB oolean(2));
// enter a hidden task id and check box to the second cell

FillSecondCell( rowTemplate, cellCol2, drEmployee.GetB oolean(2), nCnt, drEmployee.GetI nt32(1));
FillThirdCell(r owTemplate, cellCol3, nCnt, narValues, sarInitals, drEmployee.GetI nt32(3));

// add all of the cells in the row to the table
tblDetail.Rows. Add(rowTemplate );
//dlCopyInitials. Dispose();

rowTemplate.Dis pose();

cellCol1.Dispos e();

cellCol2.Dispos e();

cellCol3.Dispos e();

nCnt += 1;

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void LoadInitialList s(int [] narVals, string [] sarVals)

{

string sSql = "SELECT I.IsId, I.IsInitials FROM jwames.istable I ORDER BY 2";

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();

int nCnt = 0;

while(drEmploye e.Read())

{

sarVals[nCnt] = drEmployee.GetS tring(1);

narVals[nCnt++] = drEmployee.GetI nt32(0);

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void UpdateTask(int nEmpId, int nTaskId, bool bChecked, int nInitials)

{

SqlConnection cnTask = new SqlConnection() ;

cnTask.Connecti onString="Data Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=WebClient;" +

"Password=WebCl ient";
SqlCommand cmdUpdateTask = new SqlCommand("usp _UpdateTaskComp letion", cnTask);

cmdUpdateTask.C ommandType = CommandType.Sto redProcedure;
SqlParameter parTask = cmdUpdateTask.P arameters.Add(" @p_TaskId", SqlDbType.Int);

parTask.Value = nTaskId;

parTask = cmdUpdateTask.P arameters.Add(" @p_RemovalId", SqlDbType.Int);

parTask.Value = nEmpId;

parTask = cmdUpdateTask.P arameters.Add(" @p_Initials", SqlDbType.Int);

parTask.Value = nInitials;

parTask = cmdUpdateTask.P arameters.Add(" @p_Complete", SqlDbType.Bit);

parTask.Value = bChecked;

cnTask.Open();

cmdUpdateTask.E xecuteNonQuery( );

cnTask.Close();

cmdUpdateTask.D ispose();

cnTask.Dispose( );

}

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us > wrote in message news:OV******** ******@TK2MSFTN GP11.phx.gbl...
Hi Jeremy,

A piece of code will be nice, also, are you using ADO or ADO.NET ?
IF not these are a few hints,
1- See if you are really using the third connectionstrin g
2- Try to not reuse any of the previous used object, create new Connection,
Command objects

Other than that I cannot think of a possible cause of this problem.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
I have a problem with one of connections using the wrong connection string. I have a form that has three late bound sql connections. Each connection is local to the function that it used in. The problem I am having is that the
last connection uses a different username and password to sign in. By the
time that the third connection is opened, the other two connections have
been opened, closed, and disposed. What is happening is that the third
connection is still using the connection string from the other connections
and connecting with the wrong user credentials. This particular connection
executes an update command kept in a stored procedure. I do not allow that
particular user, the guest account, access to anything that changes data.
What could possibly be happening? I do not want to change my security levels to allow this. Please help!

Nov 15 '05 #3
Hi Jeremy,

Please try using 127.0.0.1 instead of (local) in the connection string:

cnTask.Connecti onString="Data Source=127.0.0. 1;" +

"Initial Catalog=EmpDB;" +

"User ID=WebClient;" +

"Password=WebCl ient";
Cheers,
--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
Here is the code. I am using ADO.NET with new connections and connections strings everytime.

private void BuildEmployeeDe tail(int nEmpId)

{

int [] narValues = new int[15] {0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 };

string [] sarInitals = new string[15];

LoadInitialList s(narValues, sarInitals);
string sSql = "SELECT T.TaskDesc, C.TaskId, C.Complete, C.Initials " +

"FROM TasksComplete C " +

"JOIN Tasks T ON (C.TaskId = T.TaskId) " +

"WHERE RemovalId = " + nEmpId;

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();
int nCnt = 1;
while(drEmploye e.Read())

{

// create a row to add to the existing table

TableRow rowTemplate = new TableRow();

if (nCnt % 2 != 0)

rowTemplate.Bac kColor = System.Drawing. Color.White;

else

rowTemplate.Bac kColor = System.Drawing. Color.Silver;

// create cells to add to the previously created row

TableCell cellCol1 = new TableCell();

TableCell cellCol2 = new TableCell();

TableCell cellCol3 = new TableCell();

// enter the description into the first cell

FillFirstCell(r owTemplate, cellCol1, drEmployee.GetS tring(0), nCnt, drEmployee.GetB oolean(2));
// enter a hidden task id and check box to the second cell

FillSecondCell( rowTemplate, cellCol2, drEmployee.GetB oolean(2), nCnt, drEmployee.GetI nt32(1));
FillThirdCell(r owTemplate, cellCol3, nCnt, narValues, sarInitals, drEmployee.GetI nt32(3));

// add all of the cells in the row to the table
tblDetail.Rows. Add(rowTemplate );
//dlCopyInitials. Dispose();

rowTemplate.Dis pose();

cellCol1.Dispos e();

cellCol2.Dispos e();

cellCol3.Dispos e();

nCnt += 1;

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void LoadInitialList s(int [] narVals, string [] sarVals)

{

string sSql = "SELECT I.IsId, I.IsInitials FROM jwames.istable I ORDER BY 2";

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();

int nCnt = 0;

while(drEmploye e.Read())

{

sarVals[nCnt] = drEmployee.GetS tring(1);

narVals[nCnt++] = drEmployee.GetI nt32(0);

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void UpdateTask(int nEmpId, int nTaskId, bool bChecked, int nInitials)

{

SqlConnection cnTask = new SqlConnection() ;

cnTask.Connecti onString="Data Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=WebClient;" +

"Password=WebCl ient";
SqlCommand cmdUpdateTask = new SqlCommand("usp _UpdateTaskComp letion", cnTask);

cmdUpdateTask.C ommandType = CommandType.Sto redProcedure;
SqlParameter parTask = cmdUpdateTask.P arameters.Add(" @p_TaskId", SqlDbType.Int);

parTask.Value = nTaskId;

parTask = cmdUpdateTask.P arameters.Add(" @p_RemovalId", SqlDbType.Int);

parTask.Value = nEmpId;

parTask = cmdUpdateTask.P arameters.Add(" @p_Initials", SqlDbType.Int);

parTask.Value = nInitials;

parTask = cmdUpdateTask.P arameters.Add(" @p_Complete", SqlDbType.Bit);

parTask.Value = bChecked;

cnTask.Open();

cmdUpdateTask.E xecuteNonQuery( );

cnTask.Close();

cmdUpdateTask.D ispose();

cnTask.Dispose( );

}

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us > wrote in message news:OV******** ******@TK2MSFTN GP11.phx.gbl...
Hi Jeremy,

A piece of code will be nice, also, are you using ADO or ADO.NET ?
IF not these are a few hints,
1- See if you are really using the third connectionstrin g
2- Try to not reuse any of the previous used object, create new Connection,
Command objects

Other than that I cannot think of a possible cause of this problem.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
I have a problem with one of connections using the wrong connection string. I have a form that has three late bound sql connections. Each connection is local to the function that it used in. The problem I am having is that the
last connection uses a different username and password to sign in. By the
time that the third connection is opened, the other two connections have
been opened, closed, and disposed. What is happening is that the third
connection is still using the connection string from the other connections
and connecting with the wrong user credentials. This particular connection
executes an update command kept in a stored procedure. I do not allow that
particular user, the guest account, access to anything that changes data.
What could possibly be happening? I do not want to change my security levels to allow this. Please help!

Nov 15 '05 #4
Unfortunately, that did not work.
"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us > wrote in message news:uw******** ********@TK2MSF TNGP11.phx.gbl. ..
Hi Jeremy,

Please try using 127.0.0.1 instead of (local) in the connection string:

cnTask.Connecti onString="Data Source=127.0.0. 1;" +

"Initial Catalog=EmpDB;" +

"User ID=WebClient;" +

"Password=WebCl ient";
Cheers,
--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
Here is the code. I am using ADO.NET with new connections and connections strings everytime.

private void BuildEmployeeDe tail(int nEmpId)

{

int [] narValues = new int[15] {0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0 };

string [] sarInitals = new string[15];

LoadInitialList s(narValues, sarInitals);
string sSql = "SELECT T.TaskDesc, C.TaskId, C.Complete, C.Initials " +

"FROM TasksComplete C " +

"JOIN Tasks T ON (C.TaskId = T.TaskId) " +

"WHERE RemovalId = " + nEmpId;

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();
int nCnt = 1;
while(drEmploye e.Read())

{

// create a row to add to the existing table

TableRow rowTemplate = new TableRow();

if (nCnt % 2 != 0)

rowTemplate.Bac kColor = System.Drawing. Color.White;

else

rowTemplate.Bac kColor = System.Drawing. Color.Silver;

// create cells to add to the previously created row

TableCell cellCol1 = new TableCell();

TableCell cellCol2 = new TableCell();

TableCell cellCol3 = new TableCell();

// enter the description into the first cell

FillFirstCell(r owTemplate, cellCol1, drEmployee.GetS tring(0), nCnt, drEmployee.GetB oolean(2));
// enter a hidden task id and check box to the second cell

FillSecondCell( rowTemplate, cellCol2, drEmployee.GetB oolean(2), nCnt, drEmployee.GetI nt32(1));
FillThirdCell(r owTemplate, cellCol3, nCnt, narValues, sarInitals, drEmployee.GetI nt32(3));

// add all of the cells in the row to the table
tblDetail.Rows. Add(rowTemplate );
//dlCopyInitials. Dispose();

rowTemplate.Dis pose();

cellCol1.Dispos e();

cellCol2.Dispos e();

cellCol3.Dispos e();

nCnt += 1;

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void LoadInitialList s(int [] narVals, string [] sarVals)

{

string sSql = "SELECT I.IsId, I.IsInitials FROM jwames.istable I ORDER BY 2";

SqlConnection cnEmployee = new SqlConnection() ;

cnEmployee.Conn ectionString="D ata Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=guest;" +

"Password=" ;

SqlCommand cmdEmployee = new SqlCommand(sSql , cnEmployee);

cnEmployee.Open ();

drEmployee = cmdEmployee.Exe cuteReader();

int nCnt = 0;

while(drEmploye e.Read())

{

sarVals[nCnt] = drEmployee.GetS tring(1);

narVals[nCnt++] = drEmployee.GetI nt32(0);

}

drEmployee.Clos e();

cnEmployee.Clos e();

cnEmployee.Disp ose();

}

private void UpdateTask(int nEmpId, int nTaskId, bool bChecked, int nInitials)

{

SqlConnection cnTask = new SqlConnection() ;

cnTask.Connecti onString="Data Source=(local); " +

"Initial Catalog=EmpDB;" +

"User ID=WebClient;" +

"Password=WebCl ient";
SqlCommand cmdUpdateTask = new SqlCommand("usp _UpdateTaskComp letion", cnTask);

cmdUpdateTask.C ommandType = CommandType.Sto redProcedure;
SqlParameter parTask = cmdUpdateTask.P arameters.Add(" @p_TaskId", SqlDbType.Int);

parTask.Value = nTaskId;

parTask = cmdUpdateTask.P arameters.Add(" @p_RemovalId", SqlDbType.Int);

parTask.Value = nEmpId;

parTask = cmdUpdateTask.P arameters.Add(" @p_Initials", SqlDbType.Int);

parTask.Value = nInitials;

parTask = cmdUpdateTask.P arameters.Add(" @p_Complete", SqlDbType.Bit);

parTask.Value = bChecked;

cnTask.Open();

cmdUpdateTask.E xecuteNonQuery( );

cnTask.Close();

cmdUpdateTask.D ispose();

cnTask.Dispose( );

}

"Ignacio Machin ( .NET/ C# MVP )" <ignacio.mach in AT dot.state.fl.us > wrote in message news:OV******** ******@TK2MSFTN GP11.phx.gbl...
Hi Jeremy,

A piece of code will be nice, also, are you using ADO or ADO.NET ?
IF not these are a few hints,
1- See if you are really using the third connectionstrin g
2- Try to not reuse any of the previous used object, create new Connection,
Command objects

Other than that I cannot think of a possible cause of this problem.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

"Jeremy Ames" <yo******@here. com> wrote in message
news:%2******** ********@TK2MSF TNGP10.phx.gbl. ..
I have a problem with one of connections using the wrong connection string. I have a form that has three late bound sql connections. Each connection is local to the function that it used in. The problem I am having is that the
last connection uses a different username and password to sign in. By the
time that the third connection is opened, the other two connections have
been opened, closed, and disposed. What is happening is that the third
connection is still using the connection string from the other connections
and connecting with the wrong user credentials. This particular connection
executes an update command kept in a stored procedure. I do not allow that
particular user, the guest account, access to anything that changes data.
What could possibly be happening? I do not want to change my security levels to allow this. Please help!

Nov 15 '05 #5

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

Similar topics

2
8524
by: Steve Jenkins | last post by:
Wonder if anyone can help. So, I've read: >> http://uk2.php.net/function.mysql-pconnect >> http://uk2.php.net/manual/en/features.persistent-connections.php Can one seriously see persistent connections as a form of db connection pooling? Is it really similar? Thanks for any clarification from anyone,
3
1386
by: Jeremy Ames | last post by:
Can someone please help with this? Unfortunately, that did not work. "Ignacio Machin ( .NET/ C# MVP )" <ignacio.machin AT dot.state.fl.us> wrote in message news:uwMY%23fquDHA.2308@TK2MSFTNGP11.phx.gbl... Hi Jeremy, Please try using 127.0.0.1 instead of (local) in the connection string: cnTask.ConnectionString="Data Source=127.0.0.1;" +
4
1059
by: WebBuilder451 | last post by:
I have a project that i built using vs.net. The database connections were created using drag and drop. Rather than deleting the connections and re-creating the connections to the production server what is the recomended way to make this connection dynamic based upon the host (or other) name. I realize that the initial connection will need to be created and modified using some variables, but would like to know the best place to do this and...
17
8452
by: Peter Proost | last post by:
Hi Group, I've got an interesting problem, I don't know if this is the right group but I think so because everything I've read about it so far says it's a .net problem. Here's the problem, we're using crystal reports 9 and vb.net and we're using the crystalrepotViewer to show our reports. But every time we open a report the connection to or sql server remains, so if I open 5 forms with the report viewer I've got 5 sleeping connections in...
1
10056
by: Simon | last post by:
Is there HTTP connection limit of 2 simultaneous connections in webservices? For example what hapens if you use webservices form ASP.NET web application? Presumably ASP.NET is webservices client to some remote server. Does that mean that the requests would be compete over those 2 connections? Is there a workaround for this? RFC 2068 8.1.4 Practical Considerations Clients that use persistent connections SHOULD limit the number of
45
3062
by: Arno R | last post by:
Hi all, I am about to distribute an A97-runtime app. which will be used on a LAN by approx. 30 users. The network is pretty good, but there are a few managers who have wireless laptops... Of course they also want to access the db. I am a bit afraid of possible corruption due to the wireless connections. ==> Do I have to be afraid indeed? If so, what is the best way to deal with this? Should I trace the wireless connections...
4
1966
by: Sierra | last post by:
Problem: Database connections are not being reused properly. SP_WHO2 shows upwards of 200 connections being created per page request. Most connections exist for 60 seconds then close without being reused. A few connections are reused. SQL System Profiler shows many “Audit Login” and many “RPC: Completed” records for each page request – often involving the exact same SQL statement called in exactly the same manner from within a...
13
3718
by: Schmidty | last post by:
If you do a page reload with $_SERVER will your program lose a mysqli connection upon the reload of the page? Would this code work? I need to know how to carry over a connection between methods as I am new to OOP? Thanks... Example; ======================================== <?php // webpage $newsignon = new newuser(); logon();
5
3399
by: Usman Jamil | last post by:
Hi I've a class that creates a connection to a database, gets and loop on a dataset given a query and then close the connection. When I use netstat viewer to see if there is any connection open left, I always see that there are 2 connections open and in "ESTABLISHED" state. Here is the piece of code that I'm using, please tell where I'm doing it wrong. Since this class is being used at many placed in my actual web based application that...
0
9425
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 synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10228
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. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10057
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10002
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9869
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7415
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5449
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3970
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
2
3575
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.