PDA

View Full Version : مرتبط کردن فیلدهای بانک اطلاعاتی با text box



pisha70
یک شنبه 29 اردیبهشت 1392, 19:01 عصر
سلام.
من تعدادی text box در صفحه برای ثبت نام کاربران گذاشتم که نمیدونم چجوری اونارو با فیلدهای بانک اطلاعاتی مرتبط کنم.
لطفا کمک کنید

pisha70
یک شنبه 29 اردیبهشت 1392, 21:08 عصر
این خیلی واجبه . سریعتر توضیح بدید.

pisha70
یک شنبه 29 اردیبهشت 1392, 22:16 عصر
یعنی هیچکس نمیدونه؟

pisha70
یک شنبه 29 اردیبهشت 1392, 22:30 عصر
واقعا که:گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه:

shahkaar
یک شنبه 29 اردیبهشت 1392, 22:35 عصر
ببین این textbox اگر خارج کنترل های اطلاعاتی مثل Repeater-FormView-ListView هست باید بصورت کد بانک اطلاعاتی رو بازکنی و اطلاعات رو توش نمایش بدهی و بعد از این که کاربر درخواست ذخیره داد دوباره بصورت کد تو بانک بنویسی اما اگر مثلا textbox توی یک formview باشه میتونی با یک Databinding اونو وصل کنی به بانک تا هم به صورت اتوماتیک نمایش داده بشه و هم ذخیره بشه.

pisha70
یک شنبه 29 اردیبهشت 1392, 22:38 عصر
ببین این textbox اگر خارج کنترل های اطلاعاتی مثل Repeater-FormView-ListView هست باید بصورت کد بانک اطلاعاتی رو بازکنی و اطلاعات رو توش نمایش بدهی و بعد از این که کاربر درخواست ذخیره داد دوباره بصورت کد تو بانک بنویسی اما اگر مثلا textbox توی یک formview باشه میتونی با یک Databinding اونو وصل کنی به بانک تا هم به صورت اتوماتیک نمایش داده بشه و هم ذخیره بشه.

من که اصلا نفهمیدم چی شد

اینجارو بخونید:
http://barnamenevis.org/showthread.php?399196-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA%DB%8C

pisha70
یک شنبه 29 اردیبهشت 1392, 22:39 عصر
راستی پیام خصوصی نمیتونم ارسال کنم. نمیدونم چرا

alireza724
یک شنبه 29 اردیبهشت 1392, 22:50 عصر
با سلام
شما میخواهید مقادیر یک text box در بانک اطلاعاتی sql server شما ذخیره بشه؟
با در کد های دکمه ارسال فرم مربوطه کد نویسی کنید
یعنی می بایست ابتدا به بانک وصل و از طریق query مقادیر را منتقل و ذخیره کنید

pisha70
یک شنبه 29 اردیبهشت 1392, 22:55 عصر
میشه واضح برام توضیح بدید؟

alireza724
یک شنبه 29 اردیبهشت 1392, 23:01 عصر
اگر بخواهید از طریق query بنویسید
اول باید using System.Data.SqlClient; را در قسمت بالای پروژه اضافه کنید
سپس از SqlConnection خود یک new ایجاد کنید
سپس کوئری را بنویسید سپس ساختن new از SqlCommand مقدار دهی کنید و در نهایت connection را open و ExecuteNonQuery() و سپس close تمام

mohammad kafiyan
یک شنبه 29 اردیبهشت 1392, 23:27 عصر
دوست عزیز بستگی به آن چارچوب کار یا اون اختاری داره که بخواهی استفاده کنی
مثلا linq-entity framework-n-layer
باشه
مثلا نمونه کد برای ذخیره سازی هست


string _connStr = "connectionString here"; string _query = "INSERT INTO [user] (Firstname,Lastname,Email,Pass,Type) values (@first,@last,@email,@pass,@type)"; using (SqlConnection conn = new SqlConnection(_connStr)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = _query; comm.Parameters.AddWithValue("@first", txtfirst.Text); comm.Parameters.AddWithValue("@last", txtlast.Text); comm.Parameters.AddWithValue("@email", txtemail.Text); comm.Parameters.AddWithValue("@pass", txtpass.Text); comm.Parameters.AddWithValue("@type", "customer"); try { conn.Open(); comm.ExecuteNonQuery(); } catch(SqlException ex) { // other codes here // do something with the exception // don't swallow it. } } }