PDA

View Full Version : بررسی خالی بودن یک ستون در دیتا بیس



masud8002k
جمعه 31 شهریور 1391, 09:31 صبح
سلام به چه حالتی میتونیم بررسی کنیم ستونی در دیتا بیس خالی هست یا نه
و یا اطلاعاتی داخلش هست من این کد رو نوشتم اما
میگه

Must declare the scalar variable "@id".






string cnf1 = System.Configuration.ConfigurationManager.Connecti onStrings["go0d"].ToString();
SqlConnection con1 = new SqlConnection(cnf1);
string query1 = "select * from kotob where id=@id and pdf=null";
SqlCommand cmd1 = new SqlCommand(query1, con1);
cmd.Parameters.AddWithValue("@id", Request.QueryString["Code"]);
con1.Open();
SqlDataReader dr1 = cmd1.ExecuteReader();
dr1.Read();
HyperLink11.Visible = false;
dr1.Close();
con1.Close();

aliblue
جمعه 31 شهریور 1391, 11:23 صبح
شاید وقتی صفحه رو اجرا میکنی،QueryString["Code"] خالیه.یعنی بدون اینکه کوئری استرینگ از یک صفحه دیگه بفرستی(یا دستی تو آدرس مرورگر وارد کنی)،صفحه رو اجرا می کنی.

برای اینکه به مقدار فیلدها دسترسی داشته باشی میتونی از کد زیر استفاده کنی:


if (dr.Read())
{
dr.GetString(1);
}


که به جای 1 میتونی شماره فیلد هاتو به ترتیبی که در select نوشتی(با صفر شروع میشه)بذاری.