کد نویسی SQL و ثبت رکورد در #C . - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کد نویسی SQL و ثبت رکورد در #C .

+1 امتیاز

سلام .

خسته نباشید .

من توی فرم اصلیم 1 تکس باکس و یک دکمه دارم میخواهم اطلاعات داخل تکس باکس با کلیک روی دکمه داخل بانک اطلاعاتیم ثبت بشه (با کد نویسی SQL فقط) .

خواهشا قطعه کد های رو که باید بنویسم رو با توضبح بهم بگین .

خیلی ممنون .

سوال شده اردیبهشت 7, 1393  بوسیله ی zadvood (امتیاز 10)   1 1 2

3 پاسخ

+2 امتیاز

سلام.

خوب شما باید 2 تا کد بنویسید. یکی برای سی شارپ و دیگری برای دیتابیش که همون sql هست.

اما کد sql بصورت زیر میشه.

INSERT INTO tbl_Hesab (fild1,feild2,feild3,...) VALUES (@meghdar1,@meghdar2,...)

 

 

feild ها منظور همون فیلد های جدولتون هست که باید دونه دونه  معرفی بشن.

حالا این مقدارتون می تونه مقادیر ورودی  از ورودی sql باشه و یا مقادیر ورودی داخل textbox ویندوز.

پاسخ داده شده اردیبهشت 8, 1393 بوسیله ی rahgozar (امتیاز 224)   18 26 35
خوب گفتی
+1 امتیاز

سلام

شما هم خسته نباشید

اسم تکست باکس شما رو tname  و ستونی که باید مقدار در اون ذخیره شه رو name گرفتم و اسم جدول شما رو test در نظر گرفتم

1 - ابتدا باید using ها رو تعریف کنی

2 - باید کانکشن جدید ایجاد کنی

3 - کانکشن تو باید فعال کنی برای مثال اسم کانکشن جدیدت هست con1 کدش میشه con1.open().

4 - بعد باید خط فرمان جدید ایجاد کنی و اسم ستون های جدولتو وارد کنی و همچنین از جایی که می خوای مقدار بگیری اونم مشخص کنی.

5 - پارامترهای مورد نظرتو وارد کنی

6 - با استفاده از دستور  cmd1.ExecuteNonQuery(); مقدارتو ذخیره کنی

7 - کانکشنتو ببند

8 - اجباری نیست ولی برای اینکه متوجه بشی دستوراتی که نوشتی درست اجرا شده از messagebox درخواست یه پیغام کن.

روش های زیادی وجود داره ولی من روشی رو که یاد گرفتم برای نوشتم.

کد ها رو داخل دکمه ای که تعریف ردی بنویس یوزینگها رو پیش یوزینگها

        private void Form1_Load(object sender, EventArgs e)
        {
           
            using System.Data.Sql;                                //نوشتن یوزینگها کنار دیگر فضاهای نام
            using System.Data.SqlClient;
            
            SqlConnection con1 = new SqlConnection("رشته اتصال"); 
            con1.Open();                                          //باز کردن کانکشن
            
            SqlCommand cmd1 = new SqlCommand("insert into test(name)values(@tname)", con1); //دستور درج
            cmd1.Parameters.AddWithValue("@name", tname.Text);    //وارد کردن پارامترهای مورد نظر
            cmd1.ExecuteNonQuery();                               //دخیره کردن مقادیر
            con1.Close();                                         //بستن کانکشن
            MessageBox.Show("با موفقیت ثبت شد", "");              

        }
پاسخ داده شده خرداد 17, 1393 بوسیله ی امیدوار (امتیاز 872)   21 63 76
ویرایش شده تیر 15, 1393 بوسیله ی امیدوار
اگر هم Query نویسی مد نظرتون هست میتونین برین به این آدرس
http://www.7khatcode.com/index.php?qa=2851&qa_1=%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%AF%D8%B1-%23c-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D8%B4%D9%88%DB%8C%D9%85%D8%9F
و قسمت اول فیلم رو که خود آقای  veniz  تنظیم کردند رو دانلود کنید و مشاهده کنید که با  جزئیات ثبت
به وسیله Query  نویسی رو توضیح دادن.
0 امتیاز
شما باید اول ی SP توی اس کیو ال بنویسی بعدش بیای توی ویژوال سی شارپ اون اس پی رو فراخوانی کنی ./ این اس پی ها می تونن برای حذف اضافه و بروز رسانی باشن .

این همون تکنولوژی ADO.net هستش
پاسخ داده شده خرداد 17, 1393 بوسیله ی aminomidi (امتیاز 82)   2 3 7
...