PDA

View Full Version : نمایش فیلد خاص از یک رکورد جدول در لیبل



com928
پنج شنبه 01 تیر 1391, 22:56 عصر
با سلام و خسته نباشید خدمت دوستان
من تو صفحه ام 4تا کنترل تکس ، باتن و لیبل و گرید دارم.ویک دیتا بیس که توش یک جدول به نام TBLcode دارم که 2 تا فیلد ID وStreet دارم میخام هر وقت کاربر اسم خیابانی رو تو تکس نوشت اون خیابان را پیدا کند داخل گرید نشون بده اگرم نبود خودش نام را به جدول اضافه کند که کدش رو هم نوشتم و کار میکند.
protected void Button1_Click(object sender, EventArgs e)
{

Find_Street(TextBox1 .Text );


}
public void Find_Street(string Tstreet)
{

string query = "select * from TBLcode where Street like N'%'+@Tstreet+'%'";
SqlCommand objCommand = new SqlCommand(query, objConnection);
objCommand.Parameters.AddWithValue("@Tstreet", Tstreet);
objConnection.Open();
GridView1.DataSource = objCommand.ExecuteReader();
GridView1.DataBind();
objConnection.Close();

if (GridView1.Rows.Count == 0)
{
objCommand.Connection = objConnection;
objCommand.CommandText = "insert into TBLcode (Street)values(@Street)";
objCommand.Parameters.AddWithValue("@Street", Tstreet);
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

}



}
ولی چیزی که نمیدونم میخام فیلد ID رو در هر2حالت چه خیابان رو پیدا کند و چه جدید ایجاد کند توی یک لیبل نشون بده چجوری این رو بنویسم
ممنونم

crazy_1892
جمعه 02 تیر 1391, 00:52 صبح
قسمت اول که یک select است

قسمت دومی که گفتی هم با یک شرط میتونی چک کنی و insert کنی

و همون رکورد را دوباره select کنی

com928
جمعه 02 تیر 1391, 07:36 صبح
اینجوری که شما میگید میشه یک select تو در تو خوب این رو چجوری بنویسم ؟