PDA

View Full Version : سوال: فرم اتصال به دیتابیس



decoder2012
یک شنبه 12 آذر 1391, 23:50 عصر
سلام به همگی
من میخوام در برنامم یه فرم قرار بدم که با تکست باکس نام سرور و دیتابیس رو بگیره و بعد از زدن کلید کانکت بهش متصل بشه و این فرم کنار بره تا بتونم با سایر فرمهای برنامه کار کنم . ( صفر کیلومترم ببخشید :قلب: )

پیشاپیش ممنون .

MohammadReza.OmidAllah
دوشنبه 13 آذر 1391, 02:25 صبح
بیا دوست عزیز فقط باید یکم تغییرش بدی تا بشه اونی که میخوای

توی قسمت جنرال کد زیر رو بنویس


OleDbConnection my_cn ;
OleDbDataAdapter my_da;
DataSet my_ds = new DataSet();


توی یه دکمه که text رو کانکت هست این کد رو بنویس

my_cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+TEXT1.TEXT);

خب حالا اونی که میخواستی شد فقط باید ابزارهاتو از دید کاربر مخفی کنی که

مثلا

text1.visible=false;


حالا دیگه با بانکت کار کن مثلا من با کد های زیر چک میکنم ماربر یوزر و پسوردش رو درست وارد میکنه یا نه


my_cn.Open();
string a;
a = "SELECT username, password FROM MyUser WHERE ((username='" + t_user.Text + "') AND (password='" + t_pass.Text + "'))";
my_da = new OleDbDataAdapter(a, my_cn);
my_da.Fill(my_ds);
if (my_ds.Tables[0].Rows.Count > 0)
{
MainForm show1 = new MainForm();
show1.Show();
this.Hide();

}
else
{

MessageBox.Show("نام کاربری یه پسورد وارد شده اشتباه است .", "خطای کلی", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
my_cn.Close();
}

decoder2012
سه شنبه 14 آذر 1391, 21:06 عصر
سلام
این روش جواب نداد
شرمنده
اساتید یه کمکی بکنند.
ممنون

decoder2012
جمعه 17 آذر 1391, 21:53 عصر
دوستان و اساتید کسی پیشنهادی نداره ؟

ممنون

MohammadReza.OmidAllah
جمعه 17 آذر 1391, 21:59 عصر
چیش جواب نداد ؟

با این کد ها میتونی به یه پایگاه داده اکسس متصل بشی دوست عزیز

مشکلت رو بگو ببینم میتونم کمکی کنم ؟

decoder2012
جمعه 17 آذر 1391, 23:45 عصر
سلام دوست عزیز
من میخوام در برنامه ای که تصویری از فرم کانکشنش میزارم از این کد استفاده کنم ، دیتابیس هم sql server هست .
میخوام زمانیکه دکمه ی کانکت رو میزنه به دیتابیس مد نظر کانکت بشه و دکمه ی کانکشن دیسیبل بشه تا زمانیکه دکمه ی دیسکانکت ( هنوز نزاشتمش) رو بزنه یا از برنامه خارج بشه .
این فرم اصلی برنامه نیست ، اینجا کانکت بشه و در برنامه اصلی ( فرم اصلی ) ازش استفاده کنه .
96245
ممنون

decoder2012
شنبه 18 آذر 1391, 09:32 صبح
اساتید کسی کمک میکنه ؟
ممنون

pajoohesh
چهارشنبه 06 دی 1391, 15:20 عصر
با سلام خدمت همه ی دوستان عزیز
دوست عزیز اشتباه شما اینه که کلا از دستورات اشتباهی استفاده می کنید چون این دستورات برای دیتابیس اکسس است نه SQL Server:لبخند:
پیشنهاد می کنم از لینک زیر کتاب ADO.Net را دانلود کنید تا همه چیز را بفهمید.
ADO.NET (http://barnamenevis.org/attachment.php?attachmentid=83930&d=1331333812)