View Full Version : سوال: چک کردن وجود یک فیلد در پایگاه داده
behruz1212
شنبه 02 شهریور 1392, 14:39 عصر
سلام دوستان میخوام چک کنم که اگه در جدول فرستاده شماره برچسب وجود داشت تکست باکسو قرمز کنه ولی این کد جواب نمیده لطفا راهنماییم کنین
DataTable dt = k.select("select * from tbl_ferestade where barchasb=" + txtshomarebarchasb.Text + " and shomare_form=" + txtshomare13.Text + "", "tbl_ferestade").Tables[0];
if (dt.Rows.Count == 0)
{
txtnamemal.BackColor = Color.Red;
}
else
{
txtnamemal.BackColor = Color.White;
}
kolak_68
شنبه 02 شهریور 1392, 17:31 عصر
سلام اینو امتحان کن
SqlConnection cn = new SqlConnection("your Connection String");
string test = "select * from tbl_People where ID =260";
SqlCommand cmd = new SqlCommand(test, cn);
// cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
da.SelectCommand =cmd;
da.Fill(dt);
if (dt.Rows[0][1].ToString() == "Test")
textBox1.BackColor = Color.Red;
cn.Close();
behruz1212
شنبه 02 شهریور 1392, 18:54 عصر
نه دوست عزیز این جواب نداد
hamid_hr
شنبه 02 شهریور 1392, 19:36 عصر
if exists(select * from tbl_People where ID =260) select 1 else select 0
اينو اجرا كن بعد اگه خروجيت 0 بود يهني وجود نداره 1 بود وجود داره
kolak_68
شنبه 02 شهریور 1392, 21:29 عصر
نه دوست عزیز این جواب نداد
سلام ببین این کد رو من برات تست کردم فرستادم حتما یه جایی اشتباه کردی
دوباره امتحان کن .
در ضمن کدی هم که آقا حمید گذاشته من تا حالا امتحان نکردم ولی باید درست باشه . امتحان کن اگه نشد کدی که گذاشتی تو برنامت باید بزاری ببینیم
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.