PDA

View Full Version : سلام یه سوال در مورد پایگاه sql



Reza mob
سه شنبه 23 تیر 1388, 22:20 عصر
سلام من میخواستم یه login به پایگاه داشته باشم یعنی اینکه کاربرایی که توی پایگاه sql server تعریف کردم با اونا login بشم چه کار باید بکنم و دوم اینکه قالب یا همون شکل ظاهری فرمها رو چه جوری باید عوض کرد وسوم چه جوری یه فرم پدر داشته باشم که فرم های فرزند داخل اون باز بشن و سوال آخر اینکه هر وقت فرم رو بزرگ کردم کنترل هام به تناسب تغییر اندازه بدن و جاشون هم تغییر کنه ؟ البته شرمنده که زیاد شد تازه واردیم دیگه !

kerberos2023
چهارشنبه 24 تیر 1388, 07:31 صبح
برای login شدن باید تعداد رکورد هایی که نام کاربری و کلمه عبور آنها برابر با مقدار وارد شده توسط کاربر است چک شود و اگر یک بود یعنی همچین رکوردی توی دیتا بیس وجود داره و login درسته به کد زیر نگاه کن:


SqlConnection objcon = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=mydb;Data Source=.");
SqlCommand objcom = new SqlCommand(" SELECT COUNT(*) FROM [user] " +
" WHERE (us_username = @us_username) AND (us_password = @us_password) ", objcon);
objcom.Parameters.Add("@us_username", SqlDbType.Char).Value = txtUsername.Text;
objcom.Parameters.Add("@us_password", SqlDbType.Char).Value = txtPassword.Text;
objcon.Open();
int i = (int)objcom.ExecuteScalar();
objcon.Close();
if (i == 0)
{
//Login Failed
txtPassword.Clear();
txtUsername.Focus();
}
else
{
//Login Succeed
this.Close();
}

kerberos2023
چهارشنبه 24 تیر 1388, 07:35 صبح
برای باز شدن فرم:


Form2 frm2=new Form2();
frm2.Show();

Reza mob
چهارشنبه 24 تیر 1388, 09:47 صبح
ممنونم ولی توی sql server یه قسمتی داره که کاربر رو تعریف میکنی نه اینکه توی رکورد تعریف کنی امنیتش بالا تره منظور من ورود با استفاده از اون کاربراست !