PDA

View Full Version : سوال: چک کردن وجود یک فیلد در پایگاه داده



behruz1212
شنبه 02 شهریور 1392, 13: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, 16: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, 17:54 عصر
نه دوست عزیز این جواب نداد

hamid_hr
شنبه 02 شهریور 1392, 18:36 عصر
if exists(select * from tbl_People where ID =260) select 1 else select 0
اينو اجرا كن بعد اگه خروجيت 0 بود يهني وجود نداره 1 بود وجود داره

kolak_68
شنبه 02 شهریور 1392, 20:29 عصر
نه دوست عزیز این جواب نداد

سلام ببین این کد رو من برات تست کردم فرستادم حتما یه جایی اشتباه کردی
دوباره امتحان کن .
در ضمن کدی هم که آقا حمید گذاشته من تا حالا امتحان نکردم ولی باید درست باشه . امتحان کن اگه نشد کدی که گذاشتی تو برنامت باید بزاری ببینیم
موفق باشی