PDA

View Full Version : مبتدی: ورود به سیستم با چک کردن user&pass



sanazbegmaz
سه شنبه 27 بهمن 1388, 19:35 عصر
سلام
می خواستم برای ورود به سیستمم از فرم اول به فرم دوم اول یک user&pass از کاربر دریافت بشه بعد در صورتی که با اونچه که در sql به عنوان user&pass در نظر گرفته شده چک بشه .
اول می خواستم بدونم این مقدار پیشفرض رو که باید در جدول sql وارد کنم ایا باید به این روش وارد کنم:
بعد از اینکه جدول رو ساختم و save کردم برم توی قسمت edit و در ستون مربوط به هر کدوم مقدار دلخواه رو وارد کنم؟

soheil_1367
سه شنبه 27 بهمن 1388, 20:27 عصر
امن ترین کار اینه که تو یه دیتابیس user و pass ها رو ذخیره کنی . بله هم میتونی از اول خودت تعریف کنی و هم میتونی کاربر خودش بسازه

sanazbegmaz
سه شنبه 27 بهمن 1388, 20:43 عصر
ممنون
با چه دستوری می تونم بگم که اگه اونچه در textbox هست با اونچه در sql هست برابره وارد فرم دوم شو؟

soheil_1367
سه شنبه 27 بهمن 1388, 21:47 عصر
خواهش میکنم
از این کد میتونید استفاده کنید که textbox1 برای username هست و textbox2 برای password هست

string ss;
string cmd = string.Format("Select Password From UserName Where UserNames = '{0}'",textbox1.text);
using (SqlCommand command = new SqlCommand(cmd, connection))
{
ss = command.ExecuteScalar().ToString();
}
if (textBox2.Text == ss)
{
MessageBox.Show("خوش آمدید");
}
اگه بلد نبودی به دیتابیس هم وصل بشی بگو تا بهت بگم

rana-writes
سه شنبه 27 بهمن 1388, 21:54 عصر
برای وصل شدن به دیتا بیس هم کافیه اینطوری عمل کنین


string ConnectioString = "Data Source=(local);Initial Catalog=DataBaseName;Integrated Security=True; Min Pool Size = 20";
SqlConnection connection = new SqlConnection(ConnectioString);
try
{
connection.Open();
}
catch (SqlException)
{
connection.Close();
}


در ضمن using مربوطه رو هم اول فرم اضافه میکنین


using System.Data.Sqlclient

ایمان مدائنی
سه شنبه 27 بهمن 1388, 23:22 عصر
عزيز من از اين كد استفاده مي كنيم !


if (txtLoginUserName.Text != "" && txtLoginPassword.Text != "")
{
SqlConnection ObjConnection = new SqlConnection("Data Source=localhost;Initial Catalog=PKT;Integrated Security=True");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = ObjConnection;
objCommand.CommandType = CommandType.Text;
objCommand.CommandText = "SELECT Name,Password FROM Login Where Name='" + txtLoginUserName.Text + "'AND Password='" + txtLoginPassword.Text + "'";
SqlDataReader objDataReader;
ObjConnection.Open();
objDataReader = objCommand.ExecuteReader();
if (objDataReader.HasRows == true)
{
ObjConnection.Close();
this.Hide();
frmMain Fm = new frmMain();
Fm.ShowDialog();
}
else
{
txtLoginPassword.ResetText();
txtLoginUserName.ResetText();
MessageBox.Show("éلهں ںھ ­¥¢ ںلéںمں¢ يں©§ ¬§ى êلê‍ë ¬يï§");
}