50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ذخیره مقدار تکست باکس در sql

سلام.

من فرمی رو طراحی کردم در ویژوآل استودیو

چند تا هم تکست باکس و یک دکمه تایید و datagridviewهم قرار دادم روی فرمم.

ارتباط رو هم با جدول sqlبرقرار کردم

کد به این صورت

سلام.
من فرمی رو طراحی کردم در ویژوآل استودیو
چند تا هم تکست باکس و یک دکمه تایید و datagridviewهم قرار دادم روی فرمم.
ارتباط رو هم با جدول sqlبرقرار کردم 
کد به این صورت

||http://tosinso.com/files/get/cd8749c1-bf18-40b2-922b-b6361dde4c2f||

اروری نداد اما متاسفانه جواب نمیده اینکار
*********


حالا سوال من اینجاست  مقداری رو که در تکست باکس وارد میکنم ، برای اینکه بخوام در جدولsql ذخیره بشه و در datagridview  نمایش داده بشه، چه کدی رو باید وارد کنم؟؟؟؟؟؟؟
ممنون

اروری نداد اما متاسفانه جواب نمیده اینکار

*********

حالا سوال من اینجاست مقداری رو که در تکست باکس وارد میکنم ، برای اینکه بخوام در جدولsql ذخیره بشه و در datagridview نمایش داده بشه، چه کدی رو باید وارد کنم؟؟؟؟؟؟؟

ممنون

پرسیده شده در 1395/11/10 توسط

5 پاسخ

1

این خطایی که هنگام ثبت به شما می دهد می گوید که فیلد Address وجود ندارد دقت کنید ببینید این ستون در دیتابیس وجود دارد و املای آن صحیح است. برای نمایش هم :

با توجه به مقادیر اسم دیتابیس و جدول خودتون این کد رو بنویسید

     var con=new SqlConnection("Server=(local);Database=Test;Trusted_Connection=Yes");
            var cmd=new SqlCommand();
            cmd.Connection = con;
            cmd.CommandText = "select * from table1";
            var da=new SqlDataAdapter();
            da.SelectCommand = cmd;
            var ds=new DataSet();
            con.Open();
            da.Fill(ds);
            con.Close();
            dataGridView1.DataSource = ds.Tables[0];
پاسخ در 1395/11/10 توسط
0

بله

نام دیتابیس و جدولم یکیه

واقعا ممنون از کمکتون

فقط اگر امکانش هست برای نمایش که باید از دستور selectاستفاده کنم یکم راهنمایی کنید.

اینکه کوئری selectرو دقیقا چطور بنویسم که بازیابی کنه و در کل کد هامو در کدوم رویداد قرار بدم؟load?

چون در مباحث C# خیلی مبتدیم

بله
نام دیتابیس و جدولم یکیه
واقعا ممنون از کمکتون
فقط اگر امکانش هست برای نمایش که باید از دستور selectاستفاده کنم یکم راهنمایی کنید.
اینکه کوئری selectرو دقیقا چطور بنویسم که بازیابی کنه و در کل کد هامو در کدوم رویداد قرار بدم؟load?
چون در مباحث C# خیلی مبتدیم
||http://programming.tosinso.com/files/get/fb4b1182-14d9-4f94-9ce2-ed19199cdd30||
پاسخ در 1395/11/10 توسط
1

سلام به شما کد شما چند مشکل داره

  1. نوشتن textbox1 برای خواندن مقدار تکست باکس غلط است و شما باید textbox1.Text رو بنویسید.
  2. برای درج یک مقدار در دیتابیس شما نباید که از dataAdapter استفاده کنید بلکه با خود command می تونید این کار رو بکنید.
  3. آیا نام دیتابیس و جدول شما هردو b است؟

برای درج یک مقدار در دیتابیس باید از کد زیر استفاده کنید

 var con=new SqlConnection("Server=(local);Database=b;Trusted_Connection=Yes");
            var cmd=new SqlCommand();
            cmd.Connection = con;
            cmd.CommandText = "Insert into b(Name,PhoneNumber,Email,Address) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')";
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();

حال برای نمایش باید از همان کد خودتو البته با کوئری select استفاده کنید.

دقت کنید که دستور درج در یک عمل و تراکنش جدا و دستور select در یک تراکنش دیگر انجام شود.

پاسخ در 1395/11/10 توسط
0

address در جدول sql غلط املائی داشت...مشکلم حل شد

ممنون از کمکتون

پاسخ در 1395/11/10 توسط
0

وقتی که به تنهایی کد ثبت رو مینویسم همچین error ای میده

وقتی که به تنهایی کد ثبت رو مینویسم  همچین error ای میده 
||http://programming.tosinso.com/files/get/b32a284f-3cdf-4575-b8d5-75dfe657beab||
پاسخ در 1395/11/10 توسط

پاسخ شما