HH2BN1990
کاربر فعال
سلام
من تو خاصیت Leave تکس باکس(textbox) یه کد sql نوشتم که داده مورد نظر را از پایگاه بخونه
اما موقعی که textbox را با تب رد میکنم command مورد نظر به درستی اجرا نمیشه که در textbox بعدی داده را به صورت اتوماتیک بیاره
میخواستم ببینم می تونید کمک کنید؟؟
کد مورد نظر :
کد:[COLOR=blue][FONT="]private[/FONT][/COLOR][FONT="] [COLOR=blue]void[/COLOR] txtcodef_Leave([COLOR=blue]object[/COLOR] sender, [COLOR=#2B91AF]EventArgs[/COLOR] e)[/FONT] [FONT="] {[/FONT] [FONT="] cmd.Connection = con;[/FONT] [FONT="]cmd.CommandText = [COLOR=#A31515]"select [dbo].[Ashkhas].[FLname] from [dbo].[Ashkhas]"[/COLOR] +[/FONT] [COLOR=#A31515][FONT="]" where [Ashkhas].[codeshakhs] like ' "[/FONT][/COLOR][FONT="] + txtcodef.Text + [COLOR=#A31515]"%'"[/COLOR];[/FONT] [FONT="] txtflname.Text = cmd.ToString();[/FONT] [FONT="] }[/FONT]
شما نگفتین که Command رو برو اجرا کن و خروجی رو برگردون !!!
برای اینکه Command رو اجرا کنی باید از cmd.ExecuteNonQuery(); در صورتی که Command قرار نیست چیزی برگردونه و از cmd.ExecuteReader(); زمانی که Command قرار چیزی برگردونه استفاده میکنی .