PDA

View Full Version : مشکل این کد در vb.net چیه؟



ramsess
چهارشنبه 07 تیر 1391, 13:49 عصر
StrSQL = "Insert into People_Tbl(ID,FirstName,LastName,Gender,Phone,Addr ess)" Values('" & TxtID.Text & "','" & TxtFirstName.Text & "','" & TxtLastName.Text & "','" & CboGender.Text & "','"& TxtPhone.Text & "','" & TxtAddress.Text & "')"
جهت اتصال به sql است در vb.net
دوستان من تقریبا نزدیک به شاید 8 - 9 ماه است که از Vb6 اومدم تو vb.net ولی تمام پست ها رو گشتم هیچ کدوم کدی که درست کار کنه رو نذاشتن که راهنمای خوبی باشه دو تا کتاب هم گرفتم همش ویزاردی وصل می شه به دیتابیس لطفا اگر نمونه دارید که دیتابیس مستقل توی sql باشه و با کد وصل شده و اطلاعات رو ذخیره می کنه توی دیتابیس بزارین - ممنون می شم

h_a_m_i_d
چهارشنبه 07 تیر 1391, 15:37 عصر
سلام دوست عزیز
stSQL="insert people_tbl(ID,Firstname,lastname,gender,phone,addr ess) values('"&txtid.text&","&txtfirstname.text&","&txtlastname&","&cbogender.text&","txtphone.text&","txtaddress.text&")"
سلام دوست عزیز در گذاشتن دابل کوتیشن ها اشتباه کرده بودی ویرایشش کردم
امیدوارم مشکلت حل بشه

M.KH-SH
چهارشنبه 07 تیر 1391, 18:12 عصر
"insert people_tbl(ID,Firstname,lastname,gender,phone,addr ess) values('"&txtid.text&","&txtfirstname.text&","&txt lastname&","&cbogender.text&","txtphone.text&","tx taddress.text&")"

دوست عزیز کوئری شما هم دچار اشکال هستش این کوئری کلمه into رو نداره
این کلمه رو بعد از insert مینویسن و بعد نام بانک

در نتیجه کوئری به این صورت در مییاد:::::

Dim str As String = "insert into people_tbl(ID,Firstname,lastname,gender,phone,addr ess) values('" & txtid.text & "','" & txtfirstname.text & "','" & txt & lastname & "','" & cbogender.text & "','" & txtphone.text & "','" & txtaddress.text & "')"

aqawae
چهارشنبه 07 تیر 1391, 19:08 عصر
اين كد به جاي كد خودت وارد كن:
StrSQL = "Insert into People_Tbl(ID,FirstName,LastName,Gender,Phone,Addr ess)" Values('{0}','{1}','{2}','{3}','{4}','{5'}')
strsql=string.format(strsql,txt_id.text,....)
نكته:اگر فيلد از نوع رشته باشد از '{}' استفاده كن ولي اگر فيلد از نوع عددي بود نياز به تك كوتيشن ندارد مثل{0}

ramsess
پنج شنبه 08 تیر 1391, 13:10 عصر
ممنون از وقتی که گذاشتی فکر نکم من کلا توی اتصال به بانک و insert کردن مشکل دارم این هم برنامه من که براتون گذشتم اگر وقت داری یه نگاه بندازو ایرادات من رو بگو - ضمنا اگر خودت روش درست تری رو داری با یه مثال اگر بزاری ممنون می شم 88871

koorosh-soft
جمعه 09 تیر 1391, 23:11 عصر
از String.Format و یا خود Parameter ها استفاده کنی که خیلی خیلی خیلی راحت تری :)

ramsess
شنبه 10 تیر 1391, 10:39 صبح
ممنون دوست من ولی اینها چی هستن می شه راهنمای بفرمائید

hakim22
شنبه 10 تیر 1391, 17:55 عصر
به نظر من که دلیلی نداره وصل شدن به دیتابیس فقط با کد نویسی انجام بشه
اگر از ویزارد استفاده کنید و دیتاست مربوطه رو اط طریق server ها به برنامه اظافه کنید کار برنامه نویسی خیلی ساده تر خواهد شد.
برای گزارشگیری هم خیلی راحت از LINQ استفاده کنید. که خیلی سریع و راحت تر از کدهای sQL عمل می کنه.