مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

soli

عضویت از 1392/07/22

خواندن اطلاعات از دیتابیس!!!!!!!!!!!

  • شنبه 21 فروردین 1395
  • 13:44
تشکر میکنم

سلام دوستان عزیز

من یه پروژه نوشتم که چند تا فرم داره...برای یکی از فرمهام قبل از اینکه نمایش داده بشه یه فرم لاگین گذاشتم که یوزر پس میگیره چک میکنه اگه درست بود فرم رو نمایش میده...برنامه رو برای کاربر نصب کردم...تمام قسمت برنامه درست کار میکنه...یعنی به دیتابیس وصله گزارشگیری سرچ...همرو انجام میده اما وقتی فرم لاگین باز میشه با زدن یوزر پس از نام کاربری ایراد میگیره و میگه اشتباهه، فرم مورد نظر هم طبیعتا باز نمیکنه...از یوزر پس مطمینم که درسته حتی از دیتابیس سیستم کاربر بک آپ گرفتم رو سیستم خوردم ریستور کردم چک کردم...حالا رو سیستم خودم با همون یوزر پس باز میکنه اونجا اررور میده!!!!!!!!!!!!!! اخه چظور ممکنه!

برای اطمینان حتی تو فایل متنی وارد کردم فقط کپی پیست کردم بازم رو سیستم خودم باز میکنه اونجا نمیشهcrying

اصلا منطقی نیست!!!حتی دیتابیس رو تغییر دادم بردم رو سیستم کاربر اونجا ریستور کردم ولی همه تغییرات اعمال میشه یوزر پس که دادم اعمال نمیشه یعنی کلن هر چی میزنم میگه نام کاربری اشتباهه

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

 

چون راهی به ذهنم نمیرسید فرم لاگین رو غیر فعال کردم که مستقیم فرممو باز کنه و مجددا اجرایی گرفتم و نصب کردم اما این اررور رو داد یعنی به دیتابیس وصل نشد!!چیکارش کنمsad

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 21 فروردین 1395
  • 14:20

احتمال داره مشکل از connection string داخل app.config شما باشه. کد صفحه لاگین و کد connection string داخل app.config را ضمیمه کنید.

کاربر سایت

soli

عضویت از 1392/07/22

  • شنبه 21 فروردین 1395
  • 16:18

داخل app.config چیزی ننوشتم رشته اتصالم تو یه کلاس که همه هم از همین رشته استفاده می کنند

                Connection = new SqlConnection(@"Server=.\SQLExpress;database=E:\dadgostar;Trusted_Connection=Yes;");

 

بانکمم تو همون درایو e میریزم من نمیدونم چرا پروژه با همین رشته اتصال کار میکنه (اگر چه یوزر و پس رو نمیشناسه) ولی مجدد اجرایی کردم اون اررور رو میده!!!!

این کد لاگینم

 private void btnenter_Click(object sender, EventArgs e)
        {
            try
            {
                classes.User user = new classes.User();
                DataTable dtuser = user.ReadRow();
                string name = txtusername.Text.GetHashCode().ToString();
                string pass = txtpass.Text.GetHashCode().ToString();
                DataTableReader ReadRecord = dtuser.CreateDataReader();
                 while (ReadRecord.Read())
                {
                    if (name== ReadRecord["username"].ToString() && pass == ReadRecord["password"].ToString())
                    {
                        Frminsert insert = new Frminsert();
                        insert.Show();
                    }
                   else lblerror.Visible = true;
             }     
            }

            catch { lblerror.Visible = true; }
        }

 

اینم کلاس یوزر

     public DataTable ReadRow()
        {
            dbobject dbo = new dbobject();
            DataTable Result;
            SqlParameter[] parameters = new SqlParameter[] 
            {
               
           };
            Result = dbo.ReadProcedure("sp_User_ReadRow", parameters);

            return Result;

        }

البته میتونم لاگین رو بردارم ولی اررور the sever was not found رو میده....همون عکسی که گذاشتم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)