میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline سیاوش  
#1 ارسال شده : 1395/06/31 10:26:02 ب.ظ
سیاوش
رتبه : کاربر انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/29
ارسالها : 22 نوشته
کشور کاربر : ایران (جمهوری اسلامی)

( 4 تشکر دریافتی در 4 ارسال )

با سلام و احترام، قطعه کد زیر را برای فیلتر کردن گریدویو توسط چک باکس لیست نوشتم. در ظاهر همه چیز صحیح است ولی خطای "یک خطای بحرانی اتفاق افتاده است" را نمایش می دهد. لطفا راهنمایی بفرمایید. با تشکر

کد:



using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;



using DotNetNuke;

using DotNetNuke.Security;



using System.Data;

using System.Data.SqlClient;

using System.Configuration;





namespace DotNetNuke.Modules.styTest

{

    public partial class View : DotNetNuke.Entities.Modules.PortalModuleBase

    {





        protected void Page_Load(object sender, EventArgs e)

        {

            if (!this.IsPostBack)

            {

                this.BindGrid();

            }

        }



        private void BindGrid()

        {



            string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;

            string query = "SELECT ContactName, Country FROM Customers";



            string condition = string.Empty;

            foreach (ListItem item in chkCountries.Items)

            {

                condition += item.Selected ? string.Format("'{0}',", item.Value) : string.Empty;

            }



            if (!string.IsNullOrEmpty(condition))

            {

                condition = string.Format(" WHERE Country IN ({0})", condition.Substring(0, condition.Length - 1));

            }



            using (SqlConnection con = new SqlConnection(constr))

            {

                using (SqlCommand cmd = new SqlCommand(query + condition))

                {

                    using (SqlDataAdapter sda = new SqlDataAdapter(cmd))

                    {

                        cmd.Connection = con;

                        using (DataTable dt = new DataTable())

                        {

                            sda.Fill(dt);

                            GridView1.DataSource = dt;

                            GridView1.DataBind();

                        }

                    }

                }

            }

        }



        protected void OnPageIndexChanging(object sender, GridViewPageEventArgs e)

        {

            GridView1.PageIndex = e.NewPageIndex;

            this.BindGrid();

        }





        protected void Country_Selected(object sender, EventArgs e)

        {

            this.BindGrid();

        }

    }

}


ویرایش شد بوسیله ناظر 1395/07/01 00:13:05 ق.ظ  | دلیل ویرایش: افزودن کد ها به باکس کدنویسی

Offline سیاوش  
#2 ارسال شده : 1395/07/01 10:58:27 ق.ظ
سیاوش
رتبه : کاربر انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/29
ارسالها : 22 نوشته
کشور کاربر : ایران (جمهوری اسلامی)

( 4 تشکر دریافتی در 4 ارسال )

با سلام و احترام، پس از جستجوی بسیار متوجه شدم کانکشن استرینگ من در وب کانفیگ SiteSqlServer نام دارد. با اصلاح خط 79 به شکل زیر مشکل من حل شد.

string constr = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString;

thanks 1 کاربر از سیاوش برای ارسال مفیدش تشکر کرده است.
کاربرانی که در حال مشاهده انجمن هستند
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

سال نو مبارک 1403

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان