50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

عملیات درج - حذف - انتخاب - ویرایش

سلام دوستان

یه برنامه برای داروخانه دارم مینویسم

ولی میخوام وقتی اطلاعات رو درج کنم اگر در بانک اطلاعاتی وجود داشت یک پیغام بدهد که این رکورد وجود داشته.

وبرای ویرایش کردن هم همینطور

به اضافه انتخاب کردن

خیلی ممنون

پرسیده شده در 1395/02/16 توسط

3 پاسخ

0

سلام من عذر خواهی میکنم در حضور استادید صحبت میکنم اگر خواستین اینو ویرایش کنید.

دوست عزیز

چند سوال از شما دارم

با چه برنامه می خواهی اینو بنویسی c++ یا c# با ویژوال و ....؟

با دیتابیس یا بانک اطلاعاتی کار کردین ؟مثل mysql

پاسخ در 1395/02/16 توسط
0

من با C# دارم مینویسم

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

SqlCommand objcom = new SqlCommand();

objcom.Connection = new SqlConnection("data source=localhost;initial catalog=pharmacy;integrated security=true");

objcom.Parameters.AddWithValue("@DrugName", textBox1.Text);

objcom.Parameters.AddWithValue("@DrugCode", textBox2.Text);

objcom.CommandText = "select * from ins where DrugName=@DrugName and DrugCode=@DrugCode";

SqlDataAdapter objda = new SqlDataAdapter(objcom);

DataTable objdt = new DataTable();

objda.Fill(objdt);

if (objdt.Rows.Count == 1)

{

MessageBox.Show("این دارو در بانک اطلاعاتی وجود دارد");

textBox1.Text = "";

textBox2.Text = "";

}

else

{

objcom.CommandText = "insert into ins values(@DrugName,@DrugCode)";

objcom.Connection.Open();

objcom.ExecuteNonQuery();

MessageBox.Show("درج اطلاعات با موفقیت صورت گرفت");

textBox1.Text = "";

textBox2.Text = "";

objcom.Connection.Close();

}

پاسخ در 1395/02/16 توسط
0

برای اینکه چک کنه مثلا دارویی قبلا در دیتابیس وجود داشته باید دقیقا قبل وارد کردن اون رکورد جدید اسم دارو رو در دیتابیس سرچ کنید اگر بود پیغام بده که این دارو قبلا ثبت شده است (چند پارامتر رو در نظر بگیرید)قاعدتا برای ثبت یک رکورد برای جلوگیری از داده تکراری و مدیریت در حذف و ویرایش هم باید یک ID اختصاص به اون دارو بدید تا خطایی در برنامه بوجود نیاد

پاسخ در 1395/02/16 توسط

پاسخ شما