PDA

View Full Version : سوال: مقایسه برنامه با پایگاه داده



farhad nadimi
پنج شنبه 22 مهر 1389, 10:30 صبح
سلام

من این تاپیک رو فکر کنم بار چندم که میفرستم ولی مجبورم از مدیران سایت عذر میخوام ولی

جواب قانع کننده ای نمیبینم

من برنامه ای نوشتم که در این برنامه می خوام مقداری رو که کاربر در textbox وارد می کنه

برنامه در یایگاه داده یک جستجویی انجام بده که آیا مقداری که کاربر وارد کرده در پایگاه داده

موجوده یا نه اگر موجود بود پیغامی مبنی بر اینکه وجود دادره رو به کاربر نشون بده و مقدار آخرین

آن رو در پایگاه نشون بده به کاربر که کاربر بعد اون آخرین مقدار رو وارد کنه .

ممنون میشم از راهنمایی شما

ایمان مدائنی
پنج شنبه 22 مهر 1389, 11:11 صبح
دوست عزيز ميتوني در رويداد LEAVE تكس باكس يك دستور SELECT بزني كه آيا مقدار در بانك وجود داره يا نه اگر بود كه پيغام ميده اگر هم نبود به كارش ادامه ميده

ایمان مدائنی
پنج شنبه 22 مهر 1389, 11:17 صبح
private void t=TextBox1_Leave(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=DATABASE;Integrated Security=True");
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
conn.Open();
comm.CommandText = "Select * From TABLE WHERE ID=@ID";
comm.Parameters.AddWithValue("@ID", TextBox1.Text);
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
MESSAGEBOX.SHOW("شماره وارد شده تكراري است");
}
}

farhad nadimi
پنج شنبه 22 مهر 1389, 11:25 صبح
ممنون دوست عزیز این کد ها برام آشناست ولی فقط کدی که شما برام فرستادین در زیر این

قسمت برام تازگی داره ممنون

SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
MESSAGEBOX.SHOW("شماره وارد شده تكراري است");
}

ایمان مدائنی
پنج شنبه 22 مهر 1389, 12:05 عصر
خب دوست عزيز اين كد ركوردها را خوانده و داخل SQLDATAREADER ميريزه بعد ما چك ميكنيم كه آيا ركوردي داخل داتاريدر هست اگر بود مسيج باكس رو نمايش ميديم

صباح فتحی
پنج شنبه 22 مهر 1389, 13:01 عصر
ممنون دوست عزیز این کد ها برام آشناست ولی فقط کدی که شما برام فرستادین در زیر این

قسمت برام تازگی داره ممنون

SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
MESSAGEBOX.SHOW("شماره وارد شده تكراري است");
}

خب ببینید
SqlDataReader یک شی هست که میتونه رکورد به رکورد از دیتابیس بخونه
یک متدداره به اسم Read .اگه تو دیتابیس اون ای دی شما موجود باشه شروع میکنه به خوندن
و دوستمون چک کرده که اگه یک رکورد رو خوند (یعنی اون ای دی موجوده)به پیغام نشون بده
متوجه شدی؟:چشمک: