c# - Retrieving data from SQL server 2008r2 using winforms -


i creating c# windows form app, retrieve data db created in sql server2008r2. there 2 win forms in app, 1st 1 getting login details, 2nd 1 display data relevant given userid & password. can't data 2nd form. code:

*******1st form****

 public partial class formlog_in : form  {     sqlconnection con = new sqlconnection("data source=chinthak-pc ; initial catalog=flintectest; integrated security = yes;");     sqldataadapter da = new sqldataadapter();     sqlcommand cmd = new sqlcommand();      public formlog_in()     {         initializecomponent();     }      private void btnlogin_click(object sender, eventargs e)     {         if (!(string.isnullorempty(txtusername.text)) && !(string.isnullorempty(txtpassword.text)))         {             con.open();             string query = "select count(*) login  uesrname=@1 , password=@2 ";             cmd = new sqlcommand(query, con);             cmd.parameters.add("@1", sqldbtype.nvarchar).value = txtusername.text;             cmd.parameters.add("@2", sqldbtype.nvarchar).value = txtpassword.text;             int count = convert.toint32(cmd.executescalar());             con.close();              if (count > 0)             {                 messagebox.show("valid username , password");                 welcome f1 = new welcome();                 f1.show();              }             else                 messagebox.show("invalid username or password try again");         } 

*****2nd form**

public partial class welcome : form {     string query = null;      sqlconnection con = new sqlconnection("data source=chinthak-pc ; initial catalog=flintectest; integrated security = yes;");     sqldataadapter da = new sqldataadapter();     bindingsource usertable = new bindingsource();     dataset ds = new dataset();      public welcome()     {         initializecomponent();      }      private void welcome_load(object sender, eventargs e)     {         query = "select *  users username=@x , users.password=@y ";//x should given username current login         da.selectcommand = new sqlcommand(query, con);                          //y should given password current login         ds.clear();         da.fill(ds, "usr");         usertable.datasource = ds.tables["usr"];          txtfristname.databindings.add(new binding("text", usertable, "firstname"));         txtlastname.databindings.add(new binding("text", usertable, "lastname"));         txtaddress.databindings.add(new binding("text", usertable, "address"));         txttelephone.databindings.add(new binding("text", usertable, "telephone"));         txtemail.databindings.add(new binding("text", usertable, "email"));         txtfax.databindings.add(new binding("text", usertable, "fax"));         txtsection.databindings.add(new binding("text", usertable, "section"));         txtposition.databindings.add(new binding("text", usertable, "position"));     } } 

why not not change constructor in welcome form receive parameters.

 public welcome(string usr, string pword) {     initializecomponent();     this.username=usr;     this.password=pword; // should have form of encryption password } 

so, when call, do:

welcome f1 = new welcome(txtusername.text,txtpassword.text); 

and add properties in welcome form like:

private string username { get; set; } private string password { get; set; } 

then add 2 parameters in welcome form load:

cmd.parameters.add("@x", sqldbtype.nvarchar).value = username; cmd.parameters.add("@y", sqldbtype.nvarchar).value = password; 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -