NasimBamdad
یک شنبه 29 مرداد 1391, 19:38 عصر
سلام و خسته نباشید .
یکسری کد دارم در حدود 500 تا کد که تقریبا شبیه به هم هستند و به زبان C# هستند .
if (checkBox1.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 1);
cmd3.Parameters.AddWithValue("@numberz", textBox1.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
if (checkBox2.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 2);
cmd3.Parameters.AddWithValue("@numberz", textBox2.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
if (checkBox3.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 3);
cmd3.Parameters.AddWithValue("@numberz", textBox3.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
به همین ترتیب زیاد تر می شوند و .......
هر کدام از این قسمت ها برای یک CheckBox نوشته شده اند ، به صورت اگه تیک خورده بود اون عملیات INSERT انجام میشه .
یک توضیح کوتاه در مورد دیتابیسم بدم و بعد درخواست کمکم در کوری رو خدمت شما عزیزان توضیح میدم
جدول Patients که یکسری مشخصات بیماران در این جدول هست ، از جمله توع جراحی این بیماران که اسمش surgery_type است .
فیلد های زیر رو در گیر خواهیم کرد
id ( شماره پرونده بیمار هست )
surgery_type ( ای دی نوع جراحی که از جدول جراحی ها خوانده می شود )
جدول daroo_usage که دارو های استفاده شده برای هر بیمار در این قسمت قرار داده می شود
patientid ( معادل همان فیلد id در جدول Patients می باشد . در واقع پل ارتباطی این دو جدول می باشد و یک فیلد واحد در کل دیتابیسم هست )
darooid که آی دی دارو رو از جدول daroo_type می خواند .
numberz هم که تعداد اون دارو هست .
با اون سری کد C# که در بالا موجود هست برای هر بیماری شماره پروندش در textbox113 نوشته شود یک رکورد اضافه می شود . کاری که من می خواهم بکنم این هست که بگم از حالت شماره پرونده برداشته شود و بر اساس نوع جراحی باشه .
یعنی بگم که برای تمام بیمارانی که جراحیشان برابر 3 هست ، این دارو ها برای همشان اضافه شود .
یه این طور چیزی .
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz) WHERE dbo.patients.surgery_type = '3'";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 1);
cmd3.Parameters.AddWithValue("@numberz", textBox1.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
باید بگم که برای تمامی بیماران موجود که فیلد surgery_type اون ها در جدول patients برابر مثلا 3 هست ، این عملیات INSERT انجام بشه .
ممنون میشم کمکم کنید .
شرمنده اگه گنگ صحبت کردم ، لطفا بفرمایید کجاش رو بد توضیح دادم که مجدد بهتر و واضح تر توضیح بدم
یکسری کد دارم در حدود 500 تا کد که تقریبا شبیه به هم هستند و به زبان C# هستند .
if (checkBox1.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 1);
cmd3.Parameters.AddWithValue("@numberz", textBox1.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
if (checkBox2.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 2);
cmd3.Parameters.AddWithValue("@numberz", textBox2.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
if (checkBox3.Checked == true)
{
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 3);
cmd3.Parameters.AddWithValue("@numberz", textBox3.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
}
به همین ترتیب زیاد تر می شوند و .......
هر کدام از این قسمت ها برای یک CheckBox نوشته شده اند ، به صورت اگه تیک خورده بود اون عملیات INSERT انجام میشه .
یک توضیح کوتاه در مورد دیتابیسم بدم و بعد درخواست کمکم در کوری رو خدمت شما عزیزان توضیح میدم
جدول Patients که یکسری مشخصات بیماران در این جدول هست ، از جمله توع جراحی این بیماران که اسمش surgery_type است .
فیلد های زیر رو در گیر خواهیم کرد
id ( شماره پرونده بیمار هست )
surgery_type ( ای دی نوع جراحی که از جدول جراحی ها خوانده می شود )
جدول daroo_usage که دارو های استفاده شده برای هر بیمار در این قسمت قرار داده می شود
patientid ( معادل همان فیلد id در جدول Patients می باشد . در واقع پل ارتباطی این دو جدول می باشد و یک فیلد واحد در کل دیتابیسم هست )
darooid که آی دی دارو رو از جدول daroo_type می خواند .
numberz هم که تعداد اون دارو هست .
با اون سری کد C# که در بالا موجود هست برای هر بیماری شماره پروندش در textbox113 نوشته شود یک رکورد اضافه می شود . کاری که من می خواهم بکنم این هست که بگم از حالت شماره پرونده برداشته شود و بر اساس نوع جراحی باشه .
یعنی بگم که برای تمام بیمارانی که جراحیشان برابر 3 هست ، این دارو ها برای همشان اضافه شود .
یه این طور چیزی .
SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cnn3;
cnn3.Open();
cmd3.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz) WHERE dbo.patients.surgery_type = '3'";
cmd3.Parameters.AddWithValue("@patientid", textBox113.Text);
cmd3.Parameters.AddWithValue("@darooid", 1);
cmd3.Parameters.AddWithValue("@numberz", textBox1.Text);
cmd3.ExecuteNonQuery();
cnn3.Close();
باید بگم که برای تمامی بیماران موجود که فیلد surgery_type اون ها در جدول patients برابر مثلا 3 هست ، این عملیات INSERT انجام بشه .
ممنون میشم کمکم کنید .
شرمنده اگه گنگ صحبت کردم ، لطفا بفرمایید کجاش رو بد توضیح دادم که مجدد بهتر و واضح تر توضیح بدم