Click here to Skip to main content
15,892,298 members
Home / Discussions / Database
   

Database

 
AnswerRe: Database with direct TCP/IP access? Pin
Eddy Vluggen11-Apr-14 0:38
professionalEddy Vluggen11-Apr-14 0:38 
GeneralRe: Database with direct TCP/IP access? Pin
Marco Bertschi11-Apr-14 1:14
protectorMarco Bertschi11-Apr-14 1:14 
AnswerRe: Database with direct TCP/IP access? Pin
Eddy Vluggen11-Apr-14 8:04
professionalEddy Vluggen11-Apr-14 8:04 
GeneralRe: Database with direct TCP/IP access? Pin
jschell11-Apr-14 9:52
jschell11-Apr-14 9:52 
Questiondatabase auto-growth setting Pin
kyi kyi10-Apr-14 22:17
kyi kyi10-Apr-14 22:17 
AnswerRe: database auto-growth setting Pin
Marco Bertschi10-Apr-14 23:19
protectorMarco Bertschi10-Apr-14 23:19 
GeneralRe: database auto-growth setting Pin
kyi kyi11-Apr-14 0:04
kyi kyi11-Apr-14 0:04 
Questiongetting last inserted row Pin
Member 1026351910-Apr-14 22:05
Member 1026351910-Apr-14 22:05 
Hi,

we r developing visitor tracking system,when avisitor come giving a card and he swips and enters inside ,when he releaving handovers the card to watchmen.after that there is a chance same card can be given to someother visitor.

mysql table is not having primary key.
table is like this:

cardid name intime outtime
--------------------------------------------
123 raj 1/2/2014 10:12 1/2/2014 11:00
234 rajee 1/2/2014 10:34
123 vani 1/2/2014 12:10

then here how can i get the last inserted row of id(123) to update the outtime

am using c# following code:
C#
<pre lang="c#"> String intime = "";
                String outtime = "";
             
                String indatetime=System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                String outdatetime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                using (MySqlConnection con = new MySqlConnection(ConnectionString))
                {
                    String query = "select * from visitor where card_id=@id ORDER BY card_id DESC LIMIT 1";
                    MySqlCommand command = new MySqlCommand(query, con);
                    command.Parameters.AddWithValue("@id", txtAddVisitorCardId.Text);
                    con.Open();
                    using (MySqlDataReader rdr = command.ExecuteReader())
                    {
                        if (rdr.Read())
                        {
                            intime = rdr["in_time"].ToString();
                            outtime = rdr["out_time"].ToString();
                        }
                    }

                }

                if (((intime == "") && (outtime == "")) || ((intime!="")&&(outtime !="")))
                {
                    using (MySqlConnection con = new MySqlConnection(ConnectionString))
                    {
                        String query = "insert into visitor(card_id,name,age,address,id_proof,contact_person,purpose,in_time) values(@id,@name,@age,@address,@idproof,@contact,@purpose,@in)";
                        MySqlCommand command = new MySqlCommand(query, con);
                        command.Parameters.AddWithValue("@id", txtAddVisitorCardId.Text);
                        command.Parameters.AddWithValue("@name", txtAddVisitorName.Text);
                        command.Parameters.AddWithValue("@age", txtAddVisitorAge.Text);
                        command.Parameters.AddWithValue("@address", txtAddVisitorAddress.Text);
                        command.Parameters.AddWithValue("@idproof", txtAddVisitorIDProof.Text);
                        command.Parameters.AddWithValue("@contact", txtAddVisitorContactPerson.Text);
                        command.Parameters.AddWithValue("@purpose", txtAddVisitorPurpose.Text);
                        command.Parameters.AddWithValue("@in", indatetime);
                        con.Open();
                        command.ExecuteNonQuery();
                        MessageBox.Show("Visitor Added Successfully");

                    }
                }
                else if ((intime != "") && (outtime == ""))
                {
                    using (MySqlConnection con = new MySqlConnection(ConnectionString))
                    {
                        String query = "update visitor set out_time=@out where card_id=@id ORDER BY card_id DESC LIMIT 1";
                        MySqlCommand command = new MySqlCommand(query, con);
                        command.Parameters.AddWithValue("@id", txtAddVisitorCardId.Text);
                        command.Parameters.AddWithValue("@out", outdatetime);
                        con.Open();
                        command.ExecuteNonQuery();
                    }

                }
            }

AnswerRe: getting last inserted row Pin
Peter Leow10-Apr-14 22:18
professionalPeter Leow10-Apr-14 22:18 
GeneralRe: getting last inserted row Pin
Member 1026351910-Apr-14 23:01
Member 1026351910-Apr-14 23:01 
GeneralRe: getting last inserted row Pin
Mycroft Holmes11-Apr-14 2:30
professionalMycroft Holmes11-Apr-14 2:30 
AnswerRe: getting last inserted row Pin
Bernhard Hiller10-Apr-14 23:17
Bernhard Hiller10-Apr-14 23:17 
QuestionDatabase Planning Pin
Sea_Sharp10-Apr-14 6:03
Sea_Sharp10-Apr-14 6:03 
AnswerRe: Database Planning Pin
Eddy Vluggen10-Apr-14 7:17
professionalEddy Vluggen10-Apr-14 7:17 
GeneralRe: Database Planning Pin
Jörgen Andersson10-Apr-14 7:36
professionalJörgen Andersson10-Apr-14 7:36 
GeneralRe: Database Planning Pin
Sea_Sharp10-Apr-14 9:06
Sea_Sharp10-Apr-14 9:06 
AnswerRe: Database Planning Pin
Eddy Vluggen11-Apr-14 9:09
professionalEddy Vluggen11-Apr-14 9:09 
SuggestionRe: Database Planning Pin
Kornfeld Eliyahu Peter10-Apr-14 7:45
professionalKornfeld Eliyahu Peter10-Apr-14 7:45 
AnswerRe: Database Planning Pin
Mycroft Holmes10-Apr-14 13:05
professionalMycroft Holmes10-Apr-14 13:05 
QuestionMySQL Create every Sun for date = xx Pin
Jassim Rahma9-Apr-14 1:46
Jassim Rahma9-Apr-14 1:46 
AnswerRe: MySQL Create every Sun for date = xx Pin
Eddy Vluggen9-Apr-14 3:00
professionalEddy Vluggen9-Apr-14 3:00 
GeneralRe: MySQL Create every Sun for date = xx Pin
Jassim Rahma10-Apr-14 1:09
Jassim Rahma10-Apr-14 1:09 
AnswerRe: MySQL Create every Sun for date = xx Pin
Mycroft Holmes9-Apr-14 13:01
professionalMycroft Holmes9-Apr-14 13:01 
Questioncan I trust Triggers? Pin
Jassim Rahma9-Apr-14 1:04
Jassim Rahma9-Apr-14 1:04 
AnswerRe: can I trust Triggers? Pin
thatraja9-Apr-14 2:16
professionalthatraja9-Apr-14 2:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.