برگزیده های پرشین تولز

دستور select از دیتابیس در C#

mosi-cowboy

کاربر تازه وارد
تاریخ عضویت
29 سپتامبر 2011
نوشته‌ها
68
لایک‌ها
5
محل سکونت
همدان-> ملایر
سلام دوستان
من یه مشکل دارم برای خوندن اطلاعات از دیتابیس !
من دو روش بلدم ولی اینا به کارم نمیاد !
واسه Asp.net از sqldataSource استفاده میشه
توی ویندوز اپلیکیشن هم از dataGrid

ولی من از این دو روش نمیخوام استفاده کنم، توی ویندوز میخوام یوزرنیم و پسورد رو با دیتابیس مقایسه کنم اگه درست بود لایگن کنه !!
ممنون میشم کسی کامل راهنمایی کنه!!
 

m.rezakh

Registered User
تاریخ عضویت
2 سپتامبر 2014
نوشته‌ها
256
لایک‌ها
257
محل سکونت
شیراز
سلام دوستان
من یه مشکل دارم برای خوندن اطلاعات از دیتابیس !
من دو روش بلدم ولی اینا به کارم نمیاد !
واسه Asp.net از sqldataSource استفاده میشه
توی ویندوز اپلیکیشن هم از dataGrid

ولی من از این دو روش نمیخوام استفاده کنم، توی ویندوز میخوام یوزرنیم و پسورد رو با دیتابیس مقایسه کنم اگه درست بود لایگن کنه !!
ممنون میشم کسی کامل راهنمایی کنه!!
کد:
        string query = string.Format("select * from [admin] where username=@username and password=@password ");
        SqlParameter[] sqlParameters = new SqlParameter[2];
        sqlParameters[0] = new SqlParameter("@username", SqlDbType.VarChar);
        sqlParameters[0].Value = Convert.ToString(userName);
        sqlParameters[1] = new SqlParameter("@password", SqlDbType.VarChar);
        sqlParameters[1].Value = Convert.ToString(password);
        return DbObject.executeSelectQuery(query, sqlParameters);
 

mosi-cowboy

کاربر تازه وارد
تاریخ عضویت
29 سپتامبر 2011
نوشته‌ها
68
لایک‌ها
5
محل سکونت
همدان-> ملایر
کد:
        string query = string.Format("select * from [admin] where username=@username and password=@password ");
        SqlParameter[] sqlParameters = new SqlParameter[2];
        sqlParameters[0] = new SqlParameter("@username", SqlDbType.VarChar);
        sqlParameters[0].Value = Convert.ToString(userName);
        sqlParameters[1] = new SqlParameter("@password", SqlDbType.VarChar);
        sqlParameters[1].Value = Convert.ToString(password);
        return DbObject.executeSelectQuery(query, sqlParameters);
ممنون ولی میشه یه توضیح کوچیک بدین؟ ado هست دیگه؟
این DbObject چیه؟
قبل این باید کانکشن بزنم ؟؟
 

m.rezakh

Registered User
تاریخ عضویت
2 سپتامبر 2014
نوشته‌ها
256
لایک‌ها
257
محل سکونت
شیراز
من 1 کلاس برای دیتابیس دانلود کردم، هر وقت بخوام برنامه ای برا کسی بنویسم از این فایل استفاده میکنم.
فایل براتون اتچ میکنم، کار کردن با این فایل ساده هست.
هر وقت خواستین کاری انجام بدین فقط کافیه که تابع رو فراخونی کنید.
حالا برای مثال ما میایم و از این کلاس، یک نمونه به اسم DbObject تعریف میکنیم :
کد:
    private DataBase DbObject= new DataBase();
private DataBase DbObject;
فرض میکنیم که دو تا تکست باکس داریم به نام های textbox1, textbox2 که قراره یوزرنیم و پسورد وارد کنیم.
کاری که باید انجام بدیم اینه :
کد:
        string query = string.Format("select * from [client] where username=@username and password=@password ");
        SqlParameter[] sqlParameters = new SqlParameter[2];
        sqlParameters[0] = new SqlParameter("@username", SqlDbType.VarChar);
        sqlParameters[0].Value = Convert.ToString(textbox1.Text);
        sqlParameters[1] = new SqlParameter("@password", SqlDbType.VarChar);
        sqlParameters[1].Value = Convert.ToString(textbox2.Text);
        DataTable dt=new DataTabale();
    dt=DbObject.executeSelectQuery(query, sqlParameters);
فقط شما باید اسم Table وفیلد ها رو عوض کنی
حالا با if میشه فهمید که یوزر و پسورد درسته یا نه
 

فایل های ضمیمه

  • DataBaseLayer.zip
    886 بایت · نمایش ها: 2

mosi-cowboy

کاربر تازه وارد
تاریخ عضویت
29 سپتامبر 2011
نوشته‌ها
68
لایک‌ها
5
محل سکونت
همدان-> ملایر
ببخشید ولی یه مشکل
این فایل اتچ رو اضافه کردم، به using هاش گیر میده !!
به همه اینا گیر میده،
میگه توی namespace ها وجود نداره !! بعد جلوش نوشته : آیا رفرنس های اسمبلی رو از دست دادید؟

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;​
احیانا این فایل همون برنامه SpeGen نیست؟؟
 

m.rezakh

Registered User
تاریخ عضویت
2 سپتامبر 2014
نوشته‌ها
256
لایک‌ها
257
محل سکونت
شیراز
ببخشید ولی یه مشکل
این فایل اتچ رو اضافه کردم، به using هاش گیر میده !!
به همه اینا گیر میده،
میگه توی namespace ها وجود نداره !! بعد جلوش نوشته : آیا رفرنس های اسمبلی رو از دست دادید؟

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;​
احیانا این فایل همون برنامه SpeGen نیست؟؟
شما Using ها رو بردار
من چون از داخل فایل هام کپی کردم، همونجوری اتچش کردم
این برنامه چی هست؟؟
 
بالا