الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ في كود الاستعلام عن عدد السجلات

بدأه web desing في 12 فبراير 2012 · 6 رد · 648 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وضعت الكود التالي protected void Button8_Click1(object sender, EventArgs e)

{

string SelStr = "SELECT COUNT(mobile) FROM allData";

SqlCommand cm = new SqlCommand();

SqlDataReader dr = new SqlDataReader();

SqlConnection con = new SqlConnection();

con.ConnectionString =

"server=WIDOWS7-pc;database=mydata;intgrated security= true;";

string TmpStr;

try

cm.Connection = con;

cm.CommandText = SelStr;

con.Open();

dr = cm.ExecuteReader(

CommandBehavior.SingleRow);

while (dr.Read())

TmpStr = dr.GetValue(0).ToString();

}

if ((TmpStr == string.Empty))

{

lblTotal.Text = cm.ExecuteScalar().ToString();

}

else

{

lblTotal.Text = TmpStr;

}

catch (Exception ex){

}

cm =

null;

dr.Close();

con.Close();

}

ظهرت لي رساله الخطأ التاليه: 'System.Data.SqlClient.SqlDataReader' has no constructors defined

ماالحل؟

#2

أخي الخطأ من السطر التالي:

SqlDataReader dr = new SqlDataReader();

فالكلاس: SqlDataReader ليس له Constructor

يجب أن يكون كالتالي:

SqlDataReader dr ;
#3

[يجب أن يكون كالتالي:

SqlDataReader dr ;

عملتو طلعت رساله الخطأ Use of unassigned local variable 'dr'

رجعت غيرت الى SqlDataReader dr =null ;

كمان طلعت رساله خطأ

Object reference not set to an instance of an object.

عند السطر dr.Close();

دلوني على طريقه استعلام مختلفه

وشكرا

#4

لايلزم هنا استخدام datareader وانما يكفي استخدام command كمايلي

 int rowcount=(int)cm.ExecuteScalar();

ويمكن اختصار الكود كمايلي

  using (SqlConnection con  = new SqlConnection("server=WIDOWS7-pc;database=mydata;intgrated security= true;"))
            {
                using (SqlCommand cm = new SqlCommand ("SELECT COUNT(mobile) FROM allData" ,con))
                {
                    con.Open();
                    var rowcount = (int)cm.ExecuteScalar();
                }
            }
#5

شكرا بس كيف اعرض الناتج textbox

#7

شكرااااااااااا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…