473,396 Members | 2,147 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

What used to be simple is now simply confusing

Yes, a newbie here.

Though I am making progress, slowly, I am also getting more and more
confused.

With ASP, when I wanted to do something as trivial as updating a visitor
counter, I connected to a database, executed a SQL command to read the
current value of a field into a recordset, updated the value by adding 1 and
writing the field back to the table, closed and got rid of the connection
and recordset. I had no concerns about how to get or use the information
read, or manipulate it.

Now I am confronted with issues such as whether or not to use a connected or
disconnected database access. Do I really need to build a dataadapter and
in-memory table for such a trivial function? Do I really need to be
concerned about data binding? Do I really need to use a databound control
at all?

Will someone please post the minimum ASP.NET instructions to perform this
trivial function for me? I suspect that under ASP.NET it is just as trivial
as it was under ASP, but as I said earlier, what used to be simple is now
simply confusing.

Thank you.
Dec 26 '07 #1
11 1539


"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uC**************@TK2MSFTNGP06.phx.gbl...
Yes, a newbie here.

Though I am making progress, slowly, I am also getting more and more
confused.

With ASP, when I wanted to do something as trivial as updating a visitor
counter, I connected to a database, executed a SQL command to read the
current value of a field into a recordset, updated the value by adding 1
and
writing the field back to the table, closed and got rid of the connection
and recordset. I had no concerns about how to get or use the information
read, or manipulate it.

Now I am confronted with issues such as whether or not to use a connected
or
disconnected database access. Do I really need to build a dataadapter and
in-memory table for such a trivial function? Do I really need to be
concerned about data binding? Do I really need to use a databound control
at all?

Will someone please post the minimum ASP.NET instructions to perform this
trivial function for me? I suspect that under ASP.NET it is just as
trivial
as it was under ASP, but as I said earlier, what used to be simple is now
simply confusing.

Thank you.

SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}

Dec 26 '07 #2
The process doesn't need to be that much different than what you are doing
now albeit that some of the object have changed.

You still need a connection to the database and you can then just execute an
update statement to modify the db value.

This is not a job for DataAdapters and DataSets (disconnected data).

"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uC**************@TK2MSFTNGP06.phx.gbl...
Yes, a newbie here.

Though I am making progress, slowly, I am also getting more and more
confused.

With ASP, when I wanted to do something as trivial as updating a visitor
counter, I connected to a database, executed a SQL command to read the
current value of a field into a recordset, updated the value by adding 1
and
writing the field back to the table, closed and got rid of the connection
and recordset. I had no concerns about how to get or use the information
read, or manipulate it.

Now I am confronted with issues such as whether or not to use a connected
or
disconnected database access. Do I really need to build a dataadapter and
in-memory table for such a trivial function? Do I really need to be
concerned about data binding? Do I really need to use a databound control
at all?

Will someone please post the minimum ASP.NET instructions to perform this
trivial function for me? I suspect that under ASP.NET it is just as
trivial
as it was under ASP, but as I said earlier, what used to be simple is now
simply confusing.

Thank you.


Dec 26 '07 #3
Amazingly simple when you step away from the details. That accomplished 90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that I need
now is to know how to gain access to the new value to set the text value of
a label. Can I get that value without having to re-read the field?
>
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}

Dec 26 '07 #4
The "using" statement automatically disposes of the connection (which also
closes it). You can explicitly call "conn.Close();" if it makes you feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable", conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That accomplished
90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that I
need
now is to know how to gain access to the new value to set the text value
of
a label. Can I get that value without having to re-read the field?
>>
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}

Dec 26 '07 #5
Note also that the "old" way you were also executing 2 statements - 1 to
read then 1 to update. Now we're still executing 2 statements, but we're
doing the update first then the read. This is "safer" because the DB handles
concurrency issues for us.
The "using" statement automatically disposes of the connection (which also
closes it). You can explicitly call "conn.Close();" if it makes you feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable", conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
>Amazingly simple when you step away from the details. That accomplished
90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that I
need
now is to know how to gain access to the new value to set the text value
of
a label. Can I get that value without having to re-read the field?
>>>
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}

Dec 26 '07 #6
Scott,

You are amazingly generous with your help. Again, thank you!

"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
Note also that the "old" way you were also executing 2 statements - 1 to
read then 1 to update. Now we're still executing 2 statements, but we're
doing the update first then the read. This is "safer" because the DB
handles
concurrency issues for us.
The "using" statement automatically disposes of the connection (which
also
closes it). You can explicitly call "conn.Close();" if it makes you feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That
accomplished
90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that I
need
now is to know how to gain access to the new value to set the text
value
of
a label. Can I get that value without having to re-read the field?
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}

Dec 26 '07 #7
Hi,

To make some additions...

If you still insist on using only one command, you can execute both queries
at once and you can get the returning value using "ExecuteScalar" method of
the SqlCommand class. Just simple changes to what Scott wrote. I am just now
sure about if you need "+1" in second SQL statement, I haven't executed the
code but you still may need to save or remove it.

int currentCounter = 0;
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1; Select UserCounter + 1 from MyTable;", conn);
using (conn)
{
conn.Open();
currentCounter = cmd.ExecuteScalar();
}
--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:O2****************@TK2MSFTNGP04.phx.gbl...
Scott,

You are amazingly generous with your help. Again, thank you!

"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
>Note also that the "old" way you were also executing 2 statements - 1 to
read then 1 to update. Now we're still executing 2 statements, but we're
doing the update first then the read. This is "safer" because the DB
handles
>concurrency issues for us.
The "using" statement automatically disposes of the connection (which
also
closes it). You can explicitly call "conn.Close();" if it makes you
feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That
accomplished
>90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that
I
need
now is to know how to gain access to the new value to set the text
value
>of
a label. Can I get that value without having to re-read the field?
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}


Dec 26 '07 #8
LVP

I am just wondering:
How can you guarantee that no one else updates the UserCounter in the table
before you read the UserCounter

LVP

"Coskun SUNALI [MVP]" <Co****@SUNALI.comwrote in message
news:%2******************@TK2MSFTNGP06.phx.gbl...
Hi,

To make some additions...

If you still insist on using only one command, you can execute both
queries at once and you can get the returning value using "ExecuteScalar"
method of the SqlCommand class. Just simple changes to what Scott wrote. I
am just now sure about if you need "+1" in second SQL statement, I haven't
executed the code but you still may need to save or remove it.

int currentCounter = 0;
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1; Select UserCounter + 1 from MyTable;", conn);
using (conn)
{
conn.Open();
currentCounter = cmd.ExecuteScalar();
}
--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:O2****************@TK2MSFTNGP04.phx.gbl...
>Scott,

You are amazingly generous with your help. Again, thank you!

"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
>>Note also that the "old" way you were also executing 2 statements - 1 to
read then 1 to update. Now we're still executing 2 statements, but we're
doing the update first then the read. This is "safer" because the DB
handles
>>concurrency issues for us.

The "using" statement automatically disposes of the connection (which
also
>closes it). You can explicitly call "conn.Close();" if it makes you
feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
>SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That
accomplished
>>90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All that
I
need
now is to know how to gain access to the new value to set the text
value
>>of
a label. Can I get that value without having to re-read the field?
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}




Dec 27 '07 #9
LVP

What I mean is between your update and your read

Update ctr = ctr + 1 in table
<<<some one else updates it again>>>
you read it.
"LVP" <lv**********@hotmail.comwrote in message
news:uE**************@TK2MSFTNGP03.phx.gbl...
>
I am just wondering:
How can you guarantee that no one else updates the UserCounter in the
table before you read the UserCounter

LVP

"Coskun SUNALI [MVP]" <Co****@SUNALI.comwrote in message
news:%2******************@TK2MSFTNGP06.phx.gbl...
>Hi,

To make some additions...

If you still insist on using only one command, you can execute both
queries at once and you can get the returning value using "ExecuteScalar"
method of the SqlCommand class. Just simple changes to what Scott wrote.
I am just now sure about if you need "+1" in second SQL statement, I
haven't executed the code but you still may need to save or remove it.

int currentCounter = 0;
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1; Select UserCounter + 1 from MyTable;", conn);
using (conn)
{
conn.Open();
currentCounter = cmd.ExecuteScalar();
}
--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:O2****************@TK2MSFTNGP04.phx.gbl...
>>Scott,

You are amazingly generous with your help. Again, thank you!

"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
Note also that the "old" way you were also executing 2 statements - 1
to
read then 1 to update. Now we're still executing 2 statements, but
we're
doing the update first then the read. This is "safer" because the DB
handles
concurrency issues for us.

The "using" statement automatically disposes of the connection (which
also
closes it). You can explicitly call "conn.Close();" if it makes you
feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That
accomplished
90%
of what I need. Thank you!

I assume you still must close or dispose of the connection. All
that I
need
now is to know how to gain access to the new value to set the text
value
of
a label. Can I get that value without having to re-read the field?

>
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1", conn);
using (conn)
{
conn.Open();
cmd.ExecuteNonQuery();
}
>



Dec 27 '07 #10
Hi,

I am sorry but I don't understand the problem that I will have if someone
else updates the table before my read.

Current Value = 2
I visited web site
{
Counter incremented by 1;
Someone else visited web site
{
Counter incremented by 1;
}
}
I got the response: 4;
Someone else also got the response 4;

So actually the result is even better because I would always like to be sure
that I have the most correct value which is 4 here in this case, instead of
3 because someone else also visited the page at the given time.

And just because I want to remind you; what is being discused within this
topic is not the best practice to have an user counter but having an user
counter as much as simple.

--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com

"LVP" <lv**********@hotmail.comwrote in message
news:em**************@TK2MSFTNGP05.phx.gbl...
>
What I mean is between your update and your read

Update ctr = ctr + 1 in table
<<<some one else updates it again>>>
you read it.
"LVP" <lv**********@hotmail.comwrote in message
news:uE**************@TK2MSFTNGP03.phx.gbl...
>>
I am just wondering:
How can you guarantee that no one else updates the UserCounter in the
table before you read the UserCounter

LVP

"Coskun SUNALI [MVP]" <Co****@SUNALI.comwrote in message
news:%2******************@TK2MSFTNGP06.phx.gbl. ..
>>Hi,

To make some additions...

If you still insist on using only one command, you can execute both
queries at once and you can get the returning value using
"ExecuteScalar" method of the SqlCommand class. Just simple changes to
what Scott wrote. I am just now sure about if you need "+1" in second
SQL statement, I haven't executed the code but you still may need to
save or remove it.

int currentCounter = 0;
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1; Select UserCounter + 1 from MyTable;", conn);
using (conn)
{
conn.Open();
currentCounter = cmd.ExecuteScalar();
}
--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:O2****************@TK2MSFTNGP04.phx.gbl.. .
Scott,

You are amazingly generous with your help. Again, thank you!

"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
Note also that the "old" way you were also executing 2 statements - 1
to
read then 1 to update. Now we're still executing 2 statements, but
we're
doing the update first then the read. This is "safer" because the DB
handles
concurrency issues for us.
>
The "using" statement automatically disposes of the connection
(which
also
closes it). You can explicitly call "conn.Close();" if it makes you
feel
better. :)

You'll need another command and a DataReader to get the new value.

// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl...
Amazingly simple when you step away from the details. That
accomplished
90%
of what I need. Thank you!
>
I assume you still must close or dispose of the connection. All
that I
need
now is to know how to gain access to the new value to set the text
value
of
a label. Can I get that value without having to re-read the field?
>
>>
>SqlConnection conn = new SqlConnection("YourConnectionString");
>SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
>UserCounter + 1", conn);
>using (conn)
>{
> conn.Open();
> cmd.ExecuteNonQuery();
>}
>>
>
>

>


Dec 27 '07 #11
LVP
Okay,

I miss-understood the requirements.

LVP:
"Coskun SUNALI [MVP]" <Co****@SUNALI.comwrote in message
news:eq**************@TK2MSFTNGP06.phx.gbl...
Hi,

I am sorry but I don't understand the problem that I will have if someone
else updates the table before my read.

Current Value = 2
I visited web site
{
Counter incremented by 1;
Someone else visited web site
{
Counter incremented by 1;
}
}
I got the response: 4;
Someone else also got the response 4;

So actually the result is even better because I would always like to be
sure that I have the most correct value which is 4 here in this case,
instead of 3 because someone else also visited the page at the given time.

And just because I want to remind you; what is being discused within this
topic is not the best practice to have an user counter but having an user
counter as much as simple.

--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com

"LVP" <lv**********@hotmail.comwrote in message
news:em**************@TK2MSFTNGP05.phx.gbl...
>>
What I mean is between your update and your read

Update ctr = ctr + 1 in table
<<<some one else updates it again>>>
you read it.
"LVP" <lv**********@hotmail.comwrote in message
news:uE**************@TK2MSFTNGP03.phx.gbl...
>>>
I am just wondering:
How can you guarantee that no one else updates the UserCounter in the
table before you read the UserCounter

LVP

"Coskun SUNALI [MVP]" <Co****@SUNALI.comwrote in message
news:%2******************@TK2MSFTNGP06.phx.gbl.. .
Hi,

To make some additions...

If you still insist on using only one command, you can execute both
queries at once and you can get the returning value using
"ExecuteScalar" method of the SqlCommand class. Just simple changes to
what Scott wrote. I am just now sure about if you need "+1" in second
SQL statement, I haven't executed the code but you still may need to
save or remove it.

int currentCounter = 0;
SqlConnection conn = new SqlConnection("YourConnectionString");
SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
UserCounter + 1; Select UserCounter + 1 from MyTable;", conn);
using (conn)
{
conn.Open();
currentCounter = cmd.ExecuteScalar();
}
--
All the best,
Coskun SUNALI
MVP ASP/ASP.NET
http://sunali.com
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:O2****************@TK2MSFTNGP04.phx.gbl. ..
Scott,
>
You are amazingly generous with your help. Again, thank you!
>
"Scott Roberts" <sr******@no.spam.here-webworks-software.comwrote in
message news:Of***************@TK2MSFTNGP04.phx.gbl...
>Note also that the "old" way you were also executing 2 statements - 1
>to
>read then 1 to update. Now we're still executing 2 statements, but
>we're
>doing the update first then the read. This is "safer" because the DB
handles
>concurrency issues for us.
>>
The "using" statement automatically disposes of the connection
(which
also
closes it). You can explicitly call "conn.Close();" if it makes you
feel
better. :)
>
You'll need another command and a DataReader to get the new value.
>
// Goes right after "ExecuteNonQuery".
SqlCommand scmd = new SqlCommand("select UserCounter from MyTable",
conn);
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
Label2.Text = dr.GetString(0);
>
>
"James R. Davis" <Ji*@msgroup.orgwrote in message
news:uy**************@TK2MSFTNGP02.phx.gbl.. .
>Amazingly simple when you step away from the details. That
accomplished
>90%
>of what I need. Thank you!
>>
>I assume you still must close or dispose of the connection. All
>that I
>need
>now is to know how to gain access to the new value to set the text
value
>of
>a label. Can I get that value without having to re-read the field?
>>
>>>
>>SqlConnection conn = new SqlConnection("YourConnectionString");
>>SqlCommand cmd = new SqlCommand("update MyTable set UserCounter =
>>UserCounter + 1", conn);
>>using (conn)
>>{
>> conn.Open();
>> cmd.ExecuteNonQuery();
>>}
>>>
>>
>>
>
>>
>
>


Dec 27 '07 #12

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

Similar topics

137
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very...
125
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from...
44
by: lester | last post by:
a pre-beginner's question: what is the pros and cons of .net, compared to ++ I am wondering what can I get if I continue to learn C# after I have learned C --> C++ --> C# ?? I think there...
121
by: typingcat | last post by:
First of all, I'm an Asian and I need to input Japanese, Korean and so on. I've tried many PHP IDEs today, but almost non of them supported Unicode (UTF-8) file. I've found that the only Unicode...
2
by: Thomas G. Marshall | last post by:
Arthur J. O'Dwyer <ajo@nospam.andrew.cmu.edu> coughed up the following: > On Thu, 1 Jul 2004, Thomas G. Marshall wrote: >> >> Aside: I've looked repeatedly in google and for some reason cannot >>...
2
by: Martin Høst Normark | last post by:
Hi everyone Has anyone got the least experience in integrating the Digital Signature with an ASP.NET Web Application? Here in Denmark, as I supose in many other countries, they're promoting...
13
by: Kyle Adams | last post by:
I don't know where is the right place to ask this so I will start here. Can someone explain to me what these represent? I think they all have to do with the middleware level, but I really don't...
98
by: tjb | last post by:
I often see code like this: /// <summary> /// Removes a node. /// </summary> /// <param name="node">The node to remove.</param> public void RemoveNode(Node node) { <...> }
16
by: Steve | last post by:
I am working on a database that has a main menu, many sub-menus and some sub-sub-menus. They are all forms that have numerous command buttons on them to open forms and reports in the database. The...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
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...
0
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,...
0
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...
0
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,...

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.