PDA

View Full Version : آموزش ساخت صفحه login با سی شارپ



only_mohsen
شنبه 19 فروردین 1391, 16:28 عصر
لطفا آموزش ساخت صفحه login با سی شارپ را آموزش دهید.

r_s1389@yahoo.com
شنبه 19 فروردین 1391, 23:01 عصر
سلام دوست عزیز اگه منظورت فرمش است بیا از این عکس استفاده کن

r_s1389@yahoo.com
شنبه 19 فروردین 1391, 23:03 عصر
85410
سلام دوست عزیز اگه منظورت فرمش است بیا از این عکس استفاده کن

cs_mz88
یک شنبه 20 فروردین 1391, 09:27 صبح
سلام دوست من.
خوب این دوست من با این عکس چی کار میتونه بکنه؟
لطفا آموزش بهتری بدید
؟

ahmadreza517
یک شنبه 20 فروردین 1391, 11:41 صبح
به نام تنها برنامه نویس هستی

سلام ,
نمونه پروژه تشخیص هویت کاربران

only_mohsen
یک شنبه 20 فروردین 1391, 21:59 عصر
نه بابا فرم چیه با c# 2005 یکی یه نمونه بزاره با پایگاه داده اکسس.

only_mohsen
سه شنبه 22 فروردین 1391, 14:46 عصر
با 2005 یکی سیو کنه ما هم استفاده کنیم.

h-rafiee
سه شنبه 22 فروردین 1391, 23:06 عصر
خیلی راحته اگه بانک نیاز نداری و فقط یک کاربر داری بهتره دگ از اتصالات چشم پوشی کنی و با یک دستور If تکست باکس رو برابر رمزی که می خوای بزاری.
اگه نه نیاز به مدیریت و ویرایش پسور و چندین کاربر داری.
در یک جدول کاربر ها و پسورد ها رو ذخیره می کنی و با دستورات زیر لاگین رو ایجاد می کنی.

cmd.CommandText = "Select usname,uspass from of_prsnl where usname='"+ textBox1.Text +"'AND uspass ='"+ textBox2.Text +"'";
SqlDataReader dr;
con.Open();
dr=cmd.ExecuteReader();
if(dr.HasRows==true)
{con.Close();
this.Hide();
Library_Edit fa=new Library_Edit ();
fa.ShowDialog();

}
else{
MessageBox.Show("Incorrect");
con.Close();}

only_mohsen
چهارشنبه 23 فروردین 1391, 07:36 صبح
خیلی راحته اگه بانک نیاز نداری و فقط یک کاربر داری بهتره دگ از اتصالات چشم پوشی کنی و با یک دستور If تکست باکس رو برابر رمزی که می خوای بزاری.
اگه نه نیاز به مدیریت و ویرایش پسور و چندین کاربر داری.
در یک جدول کاربر ها و پسورد ها رو ذخیره می کنی و با دستورات زیر لاگین رو ایجاد می کنی.

cmd.CommandText = "Select usname,uspass from of_prsnl where usname='"+ textBox1.Text +"'AND uspass ='"+ textBox2.Text +"'";
SqlDataReader dr;
con.Open();
dr=cmd.ExecuteReader();
if(dr.HasRows==true)
{con.Close();
this.Hide();
Library_Edit fa=new Library_Edit ();
fa.ShowDialog();

}
else{
MessageBox.Show("Incorrect");
con.Close();}


باید حتما از پایگاه داده اکسس استفاده کنم.
برای آموزش می خوام.
c# 2005 فقط.

h-rafiee
چهارشنبه 23 فروردین 1391, 10:10 صبح
اگه پایگاهت از نوع اکسس ِ اولا باید


using System.Data.OleDb;using System.Data;

رو در سرفایلهات داشته باشی و می تونی از کد زیر برای ایجاد ارتباط بانک با برنامه ات استفاده کنی.

OleDbConnection mycon;
mycon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\user\My Documents\login.mdb;Persist Security Info=False");
mycon.Open();

و برای login می تونی از کد زیر استفاده کنی.

OleDBDataReader dr = null;
OleDBCommand cmd = null;
string cmdStr = "SELECT * FROM login WHERE username='"+username.Text+"' and password='"passname.Text+"' LIMIT 1";
cmd = new OleDBCommand(cmdStr,mycon);
dr = cmd.ExecuteNonReader();
cmd.Dispose();
if(dr.Read() == true)
{
MessageBox.Show("Login Successful");
}
else
{
MessageBox.Show("Invalid Credentials, Please Re-Enter");
}
dr.Dispose();
}

همه ی این کدها چه برای C#2005 و چه برای 2008 و چه برای 2010 کارایی داره

only_mohsen
جمعه 25 فروردین 1391, 15:21 عصر
ExecuteNonReader
؟؟؟؟؟؟!!!!!!!!!!!!!
خطا میده.

only_mohsen
جمعه 25 فروردین 1391, 15:35 عصر
اگه پایگاهت از نوع اکسس ِ اولا باید


using System.Data.OleDb;using System.Data;

رو در سرفایلهات داشته باشی و می تونی از کد زیر برای ایجاد ارتباط بانک با برنامه ات استفاده کنی.

OleDbConnection mycon;
mycon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\user\My Documents\login.mdb;Persist Security Info=False");
mycon.Open();

و برای login می تونی از کد زیر استفاده کنی.

OleDBDataReader dr = null;
OleDBCommand cmd = null;
string cmdStr = "SELECT * FROM login WHERE username='"+username.Text+"' and password='"passname.Text+"' LIMIT 1";
cmd = new OleDBCommand(cmdStr,mycon);
dr = cmd.ExecuteNonReader();
cmd.Dispose();
if(dr.Read() == true)
{
MessageBox.Show("Login Successful");
}
else
{
MessageBox.Show("Invalid Credentials, Please Re-Enter");
}
dr.Dispose();
}

همه ی این کدها چه برای C#2005 و چه برای 2008 و چه برای 2010 کارایی داره
:::
dr = cmd.ExecuteReader();
:::

only_mohsen
جمعه 25 فروردین 1391, 15:36 عصر
dr = cmd.ExecuteReader();

only_mohsen
جمعه 25 فروردین 1391, 15:37 عصر
برای وارد کردن داده به پایگاه داده و اعمال مدیریت روی آن هم یه مثال ساده و آموزشی قرار بدید.

mhmmoradi
چهارشنبه 08 خرداد 1392, 19:01 عصر
با تشکر از دوستان عزیز در صورت امکان نمونه پروژه در سایت قرار دهید بیشتر از این که هست شخصاً اعتقاد دارم مطالب رو با نمونه برنامه راحت تر میشه فهمید.

danialafshari
چهارشنبه 08 خرداد 1392, 21:57 عصر
با تشکر از دوستان عزیز در صورت امکان نمونه پروژه در سایت قرار دهید بیشتر از این که هست شخصاً اعتقاد دارم مطالب رو با نمونه برنامه راحت تر میشه فهمید.

سلام
منم شخصا اعتقاد دارم که با جستجو میشه همه ی چیزهای تکراری رو پیدا کرد
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1707265&viewfull=1#post1707265
موفق باشید

mehdiomnia
یک شنبه 10 آذر 1392, 10:21 صبح
سلام
منم شخصا اعتقاد دارم که با جستجو میشه همه ی چیزهای تکراری رو پیدا کرد
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1707265&viewfull=1#post1707265
موفق باشید
استاد بشخصه اعتقاد دارم گاهی ما کلید واِژه مناسب رو نمیدونیم و گاها دوستانی هم که تایپیک میزنن سعی بر وارد کردن حالات مختلف کلید واژه نمیکنند که یکی مثل من گیج نشه
الان تو گوگل بزنیم ساخت فرو ورود C#‎ اولین نتیجه این تایپیکه که میاد پس عیب از جستجوی ما نیست یا گوگل کلید واژه اختصاص یافته گاهی مفهوم نیست

danialafshari
یک شنبه 10 آذر 1392, 11:58 صبح
استاد بشخصه اعتقاد دارم گاهی ما کلید واِژه مناسب رو نمیدونیم و گاها دوستانی هم که تایپیک میزنن سعی بر وارد کردن حالات مختلف کلید واژه نمیکنند که یکی مثل من گیج نشه
الان تو گوگل بزنیم ساخت فرو ورود C#‎ اولین نتیجه این تایپیکه که میاد پس عیب از جستجوی ما نیست یا گوگل کلید واژه اختصاص یافته گاهی مفهوم نیست

سلام دوست عزیز
نه، خیلی راحت با نوشتن کلمه Login در جستجو، تاپیک هاش میان
http://barnamenevis.org/search.php?searchid=2487503

parastu/sm
سه شنبه 23 اردیبهشت 1393, 10:01 صبح
با سلام حالا قسمت ثبت نامش به چه صورته که درواقع وقتی کاربر ثبت نام کرد تو جدول ثبت نام درج بشه وبره و لاگین کنه ،هنگام لاگین چک کنه که اگه ثبت نامشده لاگین کنه

danialafshari
سه شنبه 23 اردیبهشت 1393, 14:14 عصر
با سلام حالا قسمت ثبت نامش به چه صورته که درواقع وقتی کاربر ثبت نام کرد تو جدول ثبت نام درج بشه وبره و لاگین کنه ،هنگام لاگین چک کنه که اگه ثبت نامشده لاگین کنه
سلام
این کار رو باید بعد از Login شدن به برنامه انجام داد
اگر روی صفحه Login این امکان رو بزارید خب هر کی که می خواد وارد بشه میاد یه Account میسازه و بعد Login میکنه

babahooman
دوشنبه 16 تیر 1393, 02:24 صبح
این برنامه هایی که معرفی کردید با linq هستش. من با entity میخوام باشه!!!!!

elmira19
شنبه 28 تیر 1393, 01:17 صبح
عالی بود خیلی مرسی

abdi_m
دوشنبه 24 شهریور 1393, 20:34 عصر
منم مرحله به مرحله ساخت فرم login را بلد نیستم لطفا کدهاشو بزارید تا یاد بگیریم


:تشویق:

Dani701
چهارشنبه 13 مرداد 1395, 18:39 عصر
منم مرحله به مرحله ساخت فرم login را بلد نیستم لطفا کدهاشو بزارید تا یاد بگیریم


:تشویق:


با سلام
فقط کافیه شما این دستورات روی توی Button_Click بنویسید
البته نام جدول من UserPass هست و نام فرم تغییر نام کاربری یا رمز عبورم UserPassChange و نام دیتاست هم UserPassDataset هست کافیه شما به جای UserPass ها نام جدول خودتون رو بزارید کامل درست میشه
var UserCh = new UserPassChange();

try
{
UserCh.userPassTableAdapter.FillBy(UserCh.userPass DataSet.UserPass,textBox1.Text.Trim());
if(UserCh.userPassBindingSource.Count!=0)

{

var SoftForm=newSoftware_Form();


this.Hide();
SoftForm.Show();
}

else
{

MessageBox.Show("خطا");

}
}

catch
{

MessageBox.Show("Error");

}

مطمعن باشید حتما درست کار میکنه