درخواست کمک در مورد ساخت فرم نظر سنجی asp.net

younesr

عضو جدید
سلام دوستان

می خام یک فرم نظر سنجی بسازم که دو ایتم بله و خیر داشته باشه و کاربر با انتخاب هر کدام radiobotton ها و زدن botton ارسال اطلاعات بلی یا خیر رو به دیتابیس بفرسته .

کل اینترنت رو گشتم چیز خوبی پیدا نشد اگرم پیدا میشد خیلی پیچیده بود اگه کسی بلده کمک کنه ممنون میشم انشاالله جبران می کنم.

با تشکر.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام دوستان

می خام یک فرم نظر سنجی بسازم که دو ایتم بله و خیر داشته باشه و کاربر با انتخاب هر کدام radiobotton ها و زدن botton ارسال اطلاعات بلی یا خیر رو به دیتابیس بفرسته .

کل اینترنت رو گشتم چیز خوبی پیدا نشد اگرم پیدا میشد خیلی پیچیده بود اگه کسی بلده کمک کنه ممنون میشم انشاالله جبران می کنم.

با تشکر.

میشه بگی مشکل شما دقیقاً کجاست؟ اینجوری شاید بهتر بشه کمک کرد :gol:
 

younesr

عضو جدید
یک فرم نظر سنجی ساختم اما کار نمی کنه مشکل از کجاست

یک فرم نظر سنجی ساختم اما کار نمی کنه مشکل از کجاست

چهار تا radiobotton گذاشتم با text های خوب .متوسط. . بد . ضعیف میخوام تکستها توی دیتابیس ذخیره بشه باید چیکار کنم



کد:
 SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=ghetar;Integrated Security=True");

        string s = "insert into Votresoult values(@a,@b,@c,@d)";

        cn.Open();

        SqlCommand cmd1 = new SqlCommand(s, cn);

        string radio = " ";
        if (RadioButton1.Checked) {
         cmd1.Parameters.AddWithValue("@a",radio=Request.QueryString["RadioButton1.Text"]);
        }
        if (RadioButton2.Checked) {
            cmd1.Parameters.AddWithValue("@b", radio = Request.QueryString["RadioButton2.Text"]);
        }
        if (RadioButton3.Checked) {
            cmd1.Parameters.AddWithValue("@c", radio = Request.QueryString["RadioButton3.Text"]);
        }
        if (RadioButton4.Checked) {
            cmd1.Parameters.AddWithValue("@d", radio = Request.QueryString["RadioButton4.Text"]);
        }
        Label2.Text = "  شما " + radio + "  را انتخاب کرده اید  ";

  
        cmd1.ExecuteNonQuery();

        cn.Close();
 

reza roozbeh

عضو جدید
سلام به همه اساتید محترم من امروز با این سایت آشنا شدم و خوشحال هستم :D
من فرم نظرسنجی که نوشتم ID برای جوابها و سوالها تو دیتابیس قرار دادم که آِ دی هاشو در دیتابیس ذخیره کنه که حجم دیتا زیاد نشه و اینکه از دیتا سوال جدید رو بذاریم نه اینکه دستی باشه.
بعدشم شما String s رو کلا بیار خط آخر وقتی همه if ها رو بررسی کردی true هارو بریز تو دیتا
 

moradaliyan

عضو جدید
چهار تا radiobotton گذاشتم با text های خوب .متوسط. . بد . ضعیف میخوام تکستها توی دیتابیس ذخیره بشه باید چیکار کنم



کد:
 SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=ghetar;Integrated Security=True");

        string s = "insert into Votresoult values(@a,@b,@c,@d)";

        cn.Open();

        SqlCommand cmd1 = new SqlCommand(s, cn);

        string radio = " ";
        if (RadioButton1.Checked) {
         cmd1.Parameters.AddWithValue("@a",radio=Request.QueryString["RadioButton1.Text"]);
        }
        if (RadioButton2.Checked) {
            cmd1.Parameters.AddWithValue("@b", radio = Request.QueryString["RadioButton2.Text"]);
        }
        if (RadioButton3.Checked) {
            cmd1.Parameters.AddWithValue("@c", radio = Request.QueryString["RadioButton3.Text"]);
        }
        if (RadioButton4.Checked) {
            cmd1.Parameters.AddWithValue("@d", radio = Request.QueryString["RadioButton4.Text"]);
        }
        Label2.Text = "  شما " + radio + "  را انتخاب کرده اید  ";

  
        cmd1.ExecuteNonQuery();

        cn.Close();

با سلام خدمت دوست عزیز
نصیحت برادرانه : توصیه من به شما استفاده از Entity Frame work برای انجام پروژه هاست.

در ضمن تنظیمات مربوط به Conection string را در فایل Web.config انجام دهید.

ساده ترین راه که برای ذخیره متن رادیو باتن می توانیم استفاده کنیم :
کد:
public partial class WebForm1 : System.Web.UI.Page
    {
        string strConnString = ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString;
        SqlCommand com;
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (rb1.Checked == true)
            {
                SqlConnection con = new SqlConnection(strConnString);
                com = new SqlCommand();
                com.Connection = con;
                com.CommandType = CommandType.Text;
                com.CommandText = "insert into Idea values(@Text)";
                com.Parameters.AddWithValue("@Text", rb1.Text);
                if (con.State == ConnectionState.Closed)
                    con.Open();
                com.ExecuteNonQuery();
                con.Close();
                lblMessage.Text = "اطلاعات با موفقیت ثبت شد";
                clear();
            }
            else
            {
                SqlConnection con = new SqlConnection(strConnString);
                com = new SqlCommand();
                com.Connection = con;
                com.CommandType = CommandType.Text;
                com.CommandText = "insert into Idea values(@Text)";
                com.Parameters.Clear();
                com.Parameters.AddWithValue("@Text", rb2.Text);
                if (con.State == ConnectionState.Closed)
                    con.Open();
                com.ExecuteNonQuery();
                con.Close();
                lblMessage.Text = "اطلاعات با موفقیت ثبت شد.";
                clear();
            }
        }

        void clear()
        {
            rb1.Checked = false;
            rb2.Checked = false;
        }
    }
 
آخرین ویرایش:

Similar threads

بالا