مقایسه برنامه با پایگاه داده
سلام
من این تاپیک رو فکر کنم بار چندم که میفرستم ولی مجبورم از مدیران سایت عذر میخوام ولی
جواب قانع کننده ای نمیبینم
من برنامه ای نوشتم که در این برنامه می خوام مقداری رو که کاربر در textbox وارد می کنه
برنامه در یایگاه داده یک جستجویی انجام بده که آیا مقداری که کاربر وارد کرده در پایگاه داده
موجوده یا نه اگر موجود بود پیغامی مبنی بر اینکه وجود دادره رو به کاربر نشون بده و مقدار آخرین
آن رو در پایگاه نشون بده به کاربر که کاربر بعد اون آخرین مقدار رو وارد کنه .
ممنون میشم از راهنمایی شما
نقل قول: مقایسه برنامه با پایگاه داده
دوست عزيز ميتوني در رويداد LEAVE تكس باكس يك دستور SELECT بزني كه آيا مقدار در بانك وجود داره يا نه اگر بود كه پيغام ميده اگر هم نبود به كارش ادامه ميده
نقل قول: مقایسه برنامه با پایگاه داده
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("شماره وارد شده تكراري است");
}
}
نقل قول: مقایسه برنامه با پایگاه داده
ممنون دوست عزیز این کد ها برام آشناست ولی فقط کدی که شما برام فرستادین در زیر این
قسمت برام تازگی داره ممنون
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
MESSAGEBOX.SHOW("شماره وارد شده تكراري است");
}
نقل قول: مقایسه برنامه با پایگاه داده
خب دوست عزيز اين كد ركوردها را خوانده و داخل SQLDATAREADER ميريزه بعد ما چك ميكنيم كه آيا ركوردي داخل داتاريدر هست اگر بود مسيج باكس رو نمايش ميديم
نقل قول: مقایسه برنامه با پایگاه داده
نقل قول:
نوشته شده توسط
farhad nadimi
ممنون دوست عزیز این کد ها برام آشناست ولی فقط کدی که شما برام فرستادین در زیر این
قسمت برام تازگی داره ممنون
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read() == true)
{
MESSAGEBOX.SHOW("شماره وارد شده تكراري است");
}
خب ببینید
SqlDataReader یک شی هست که میتونه رکورد به رکورد از دیتابیس بخونه
یک متدداره به اسم Read .اگه تو دیتابیس اون ای دی شما موجود باشه شروع میکنه به خوندن
و دوستمون چک کرده که اگه یک رکورد رو خوند (یعنی اون ای دی موجوده)به پیغام نشون بده
متوجه شدی؟:چشمک: