Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

sql databese

Îåêßíçóå áðü ôï ìÝëïò kostasvit. Τελευταία δημοσίευση από το μέλος kostasvit στις 15-09-2013, 17:21. Υπάρχουν 18 απαντήσεις.
Σελίδα 1 από 2 (19 εγγραφές)   1 2 >
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-09-2013, 13:06 74323

    sql databese

    Καλημέρα,

    ήθελα να ρωτήσω, έχω φτιάξει μια βάση δεδομένων sql για να κάνει εγγραφή ο χρήστης σε ένα website. το πρόβλημα είναι ότι ενώ ο κώδικας δεν βγάζει κάποιο λάθος μόλις ολοκληρώνω την εγγραφή και ανοίγω τον πίνακα για να δω τα δεδομένα, δεν μου εμφανίζει καμία εγγραφή. τη μπορεί να συμβαίνει,έχει κανείς καμιά ιδέα;

    ευχαριστώ 

    Δημοσίευση στην κατηγορία: , ,
  •  14-09-2013, 13:33 74324 σε απάντηση της 74323

    Απ: sql databese

    Κρατώντας ως δεδομένο ότι βλέπεις την ίδια βάση με αυτή που χτυπάς από το site, αν η υποδομή σου είναι τοπικά, τρέξε ένα trace μέσα από το SQL Profiler και δες αν φτάνει ποτέ στον SQL και τι εκτελεί.
    VI
  •  14-09-2013, 18:35 74328 σε απάντηση της 74323

    Απ: sql databese

    Πού είναι ο κώδικας και το connection string? Γράφεις στην ίδια βάση που προσπαθείς να διαβάσεις? 
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  15-09-2013, 09:19 74330 σε απάντηση της 74328

    Απ: sql databese

    Λαθος μπορει να μην βγαζει ο κωδικας αλλα κατι λαθος κα κανεις. Δωσε μας κωδικα και περισσοτερες λεπτομερειες
    Antonios Chatzipavlis

  •  15-09-2013, 14:40 74331 σε απάντηση της 74330

    Απ: sql databese

     
    <connectionStrings>
        <add name="MyconsString" connectionString="Data Source=ECELON-PC\SQL2008; Database=Registration; Integrated Security=True" providerName="System.Data.SqlClient"/>
      </connectionStrings>
     
    Ο κώδικας είναι ο εξής:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Data;
    using System.Configuration;
    using System.Web.Configuration;
    using System.Data.Sql;
    namespace TEST
    {
        
    }
       
        public partial class register : System.Web.UI.Page
        {
            

           
            protected void button1_click(object sender, EventArgs e)
            {
               string connectionString = ConfigurationManager.ConnectionStrings["MyconsString"].ConnectionString;
               string insertSql="Insert into Register (FisrtName,LastName,UserName,Password,Email,Phone,Address) values (@FirstName,@LastName,@UserName,@Password,@Email,@Phone,@Address)";

                SqlConnection Con=new SqlConnection("Data Source=ECELON-PC\\SQL2008; UID=sa; database=Registration; Integrated Security=True");
                SqlCommand cmd=new SqlCommand();
                cmd.Connection=con;
                cmd.CommandType=CommandType.Text;
                cmd.CommandText=insertSql;
                

                SqlParameter firstname=new SqlParameter ("@FirstName", SqlDbType.VarChar, 50);
                firstname.Value =txtFirstName.Text.ToString();
                cmd.Parameters.Add(firstname);
                SqlParameter lastName=new SqlParameter ("@LastName", SqlDbType.VarChar, 50);
                lastName.Value =txtLastName.Text.ToString();
                cmd.Parameters.Add(lastName);
                SqlParameter UserName=new SqlParameter ("@UserName", SqlDbType.VarChar, 50);
                UserName.Value =txtUsername.Text.ToString();
                cmd.Parameters.Add(UserName);
                SqlParameter password=new SqlParameter ("@Password", SqlDbType.VarChar, 50);
                password.Value =txtPwd.Text.ToString();
                cmd.Parameters.Add(password);
                SqlParameter Email=new SqlParameter ("@Email", SqlDbType.VarChar, 50);
                Email.Value =txtEmailID.Text.ToString();
                cmd.Parameters.Add(Email);
                SqlParameter phone=new SqlParameter ("@Phone", SqlDbType.VarChar, 50);
                phone.Value =txtPhone.Text.ToString();
                cmd.Parameters.Add(phone);
                SqlParameter address=new SqlParameter ("@Address", SqlDbType.VarChar, 50);
                address.Value =txtAddress.Text.ToString();
                cmd.Parameters.Add(address);

               
            }
            public void checkcheckbox(object o, ServerValidateEventArgs e)
            {
                if(checkbox1.Checked)
                {
                    e.IsValid=true;
                }
                
                    else
                {
                    e.IsValid=false;
                }
                }




            public System.Data.SqlClient.SqlConnection con { get; set; }
        } 
  •  15-09-2013, 14:44 74332 σε απάντηση της 74331

    Απ: sql databese

    Βάλε και ένα cmd.Excecute() στο τέλος για να εκτελεστεί.

    con.Open();

    cmd.Execute();


    Antonios Chatzipavlis

  •  15-09-2013, 15:05 74333 σε απάντηση της 74332

    Απ: sql databese

    Ευχαριστώ για την γρήγορη απάντηση αλλά ενώ το έβαλα αυτό μου βγάζει αυτό το μήνυμα

    Object reference not set to an instance of an object.

    Που θα πρέπει να το προσθέσω αυτό; Πρέπει να βάλω και κάτι άλλο μαζί; 

  •  15-09-2013, 15:19 74334 σε απάντηση της 74333

    Απ: sql databese

    το έβαλες μετά απο το

     cmd.Parameters.Add(address);

    ?


    Antonios Chatzipavlis

  •  15-09-2013, 15:25 74335 σε απάντηση της 74334

    Απ: sql databese

    ναι εκεί το πρόσθεσα

    try

                {

                    con.Open();

                    cmd.ExecuteNonQuery();


                }

                finally

                {

                    con.Close();

                } 

    σωστά δεν το έγραψα; 

  •  15-09-2013, 15:55 74336 σε απάντηση της 74335

    Απ: sql databese

    για δώσε πάλι τον κώδικα σου


    Antonios Chatzipavlis

  •  15-09-2013, 16:03 74337 σε απάντηση της 74336

    Απ: sql databese

    <connectionStrings>
        <add name="MyconsString" connectionString="Data Source=ECELON-PC\SQL2008; Database=Registration; Integrated Security=True" providerName="System.Data.SqlClient"/>
      </connectionStrings>
     
    Ο κώδικας είναι ο εξής:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Data;
    using System.Configuration;
    using System.Web.Configuration;
    using System.Data.Sql;
    namespace TEST
    {
        
    }
       
        public partial class register : System.Web.UI.Page
        {
            

           
            protected void button1_click(object sender, EventArgs e)
            {
               string connectionString = ConfigurationManager.ConnectionStrings["MyconsString"].ConnectionString;
               string insertSql="Insert into Register (FisrtName,LastName,UserName,Password,Email,Phone,Address) values (@FirstName,@LastName,@UserName,@Password,@Email,@Phone,@Address)";

                SqlConnection Con=new SqlConnection("Data Source=ECELON-PC\\SQL2008; UID=sa; database=Registration; Integrated Security=True");
                SqlCommand cmd=new SqlCommand();
                cmd.Connection=con;
                cmd.CommandType=CommandType.Text;
                cmd.CommandText=insertSql;
                

                SqlParameter firstname=new SqlParameter ("@FirstName", SqlDbType.VarChar, 50);
                firstname.Value =txtFirstName.Text.ToString();
                cmd.Parameters.Add(firstname);
                SqlParameter lastName=new SqlParameter ("@LastName", SqlDbType.VarChar, 50);
                lastName.Value =txtLastName.Text.ToString();
                cmd.Parameters.Add(lastName);
                SqlParameter UserName=new SqlParameter ("@UserName", SqlDbType.VarChar, 50);
                UserName.Value =txtUsername.Text.ToString();
                cmd.Parameters.Add(UserName);
                SqlParameter password=new SqlParameter ("@Password", SqlDbType.VarChar, 50);
                password.Value =txtPwd.Text.ToString();
                cmd.Parameters.Add(password);
                SqlParameter Email=new SqlParameter ("@Email", SqlDbType.VarChar, 50);
                Email.Value =txtEmailID.Text.ToString();
                cmd.Parameters.Add(Email);
                SqlParameter phone=new SqlParameter ("@Phone", SqlDbType.VarChar, 50);
                phone.Value =txtPhone.Text.ToString();
                cmd.Parameters.Add(phone);
                SqlParameter address=new SqlParameter ("@Address", SqlDbType.VarChar, 50);
                address.Value =txtAddress.Text.ToString();
                cmd.Parameters.Add(address);

               
            }
            public void checkcheckbox(object o, ServerValidateEventArgs e)
            {
                if(checkbox1.Checked)
                {
                    e.IsValid=true;
                }
                
                    else
                {
                    e.IsValid=false;
                }
                }




            public System.Data.SqlClient.SqlConnection con { get; set; }
        } 
  •  15-09-2013, 16:12 74338 σε απάντηση της 74337

    Απ: sql databese

    kostasvit:
    <connectionStrings>
        <add name="MyconsString" connectionString="Data Source=ECELON-PC\SQL2008; Database=Registration; Integrated Security=True" providerName="System.Data.SqlClient"/>
      </connectionStrings>
     
    Ο κώδικας είναι ο εξής:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Data;
    using System.Configuration;
    using System.Web.Configuration;
    using System.Data.Sql;
    namespace TEST
    {
        
    }
       
        public partial class register : System.Web.UI.Page
        {
            

           
            protected void button1_click(object sender, EventArgs e)
            {
               string connectionString = ConfigurationManager.ConnectionStrings["MyconsString"].ConnectionString;
               string insertSql="Insert into Register (FisrtName,LastName,UserName,Password,Email,Phone,Address) values (@FirstName,@LastName,@UserName,@Password,@Email,@Phone,@Address)";

                SqlConnection Con=new SqlConnection("Data Source=ECELON-PC\\SQL2008; UID=sa; database=Registration; Integrated Security=True");
                SqlCommand cmd=new SqlCommand();
                cmd.Connection=con;
                cmd.CommandType=CommandType.Text;
                cmd.CommandText=insertSql;
                

                SqlParameter firstname=new SqlParameter ("@FirstName", SqlDbType.VarChar, 50);
                firstname.Value =txtFirstName.Text.ToString();
                cmd.Parameters.Add(firstname);
                SqlParameter lastName=new SqlParameter ("@LastName", SqlDbType.VarChar, 50);
                lastName.Value =txtLastName.Text.ToString();
                cmd.Parameters.Add(lastName);
                SqlParameter UserName=new SqlParameter ("@UserName", SqlDbType.VarChar, 50);
                UserName.Value =txtUsername.Text.ToString();
                cmd.Parameters.Add(UserName);
                SqlParameter password=new SqlParameter ("@Password", SqlDbType.VarChar, 50);
                password.Value =txtPwd.Text.ToString();
                cmd.Parameters.Add(password);
                SqlParameter Email=new SqlParameter ("@Email", SqlDbType.VarChar, 50);
                Email.Value =txtEmailID.Text.ToString();
                cmd.Parameters.Add(Email);
                SqlParameter phone=new SqlParameter ("@Phone", SqlDbType.VarChar, 50);
                phone.Value =txtPhone.Text.ToString();
                cmd.Parameters.Add(phone);
                SqlParameter address=new SqlParameter ("@Address", SqlDbType.VarChar, 50);
                address.Value =txtAddress.Text.ToString();
                cmd.Parameters.Add(address);

                con.Open();
                cmd.ExecuteNonQuery();
               
            }
            public void checkcheckbox(object o, ServerValidateEventArgs e)
            {
                if(checkbox1.Checked)
                {
                    e.IsValid=true;
                }
                
                    else
                {
                    e.IsValid=false;
                }
                }




            public System.Data.SqlClient.SqlConnection con { get; set; }
        } 

    Antonios Chatzipavlis

  •  15-09-2013, 16:22 74339 σε απάντηση της 74338

    Απ: sql databese

    ναι εκεί το είχα βάλει αλλά εξακολουθεί να βγάζει το ίδιο λάθος μήπως φταίει κάτι εδώ;

      SqlConnection Con = new SqlConnection(connectionString);

                SqlCommand cmd = new SqlCommand();


                cmd.Connection = con;    

                cmd.CommandType = CommandType.Text;

                cmd.CommandText = insertSql;


  •  15-09-2013, 16:27 74340 σε απάντηση της 74339

    Απ: sql databese

    το stack trace του exception τι λεει;


    Antonios Chatzipavlis

  •  15-09-2013, 16:42 74341 σε απάντηση της 74340

    Απ: sql databese

    τη εννοείς, γιατί δεν το ξέρω αυτό και δεν ξέρω πως να το χρησιμοποιείσω;
Σελίδα 1 από 2 (19 εγγραφές)   1 2 >
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems