نمایش نتایج 1 تا 5 از 5

نام تاپیک: خطا در خواندن مقادیر از پایگاه داده

  1. #1

    خطا در خواندن مقادیر از پایگاه داده

    با سلام من تو صفحه لاگین مربوط به پروژه ام با خطایی به صورت زیر مواجه شدم.
    1.jpg
    جدول مربوط به user رو هم به صورت زیر در sql server تعریف کرده ام
    2.jpg
    در کد نویسی هم از یک کلاس عمومی برای ایجاد کلیه کارهای اتصال به بانک و ...استفاده کردم کدش به صورت زیر است.
    namespace book
    {
    class DataAccess
    {

    SqlConnection scon;
    SqlCommand scom;
    SqlDataAdapter sda;

    public DataAccess()
    {
    scon = new SqlConnection();
    scom = new SqlCommand();
    sda = new SqlDataAdapter();
    scom.Connection = scon;
    sda.SelectCommand = scom;

    }
    public void connect()
    {
    scon.ConnectionString = "Server=(local);database=library;Integrated Security=true;";
    scon.Open();



    }
    public void disconnect()
    {
    scon.Close();
    }

    public DataTable select(String Sql)
    {
    DataTable dbt = new DataTable();
    scom.CommandText = Sql;
    sda.Fill(dbt);
    return dbt;

    }



    public void isrcom(string Sql)
    {
    scom.CommandText = Sql;

    scom.ExecuteNonQuery();
    }


    }

    }



    و کد مربروط به دکمه ورود بعد از پر کردن user و password فرم لاگین توسط کاربر به صورت زیر است

    private void button1_Click(object sender, EventArgs e)
    {
    DataAccess log = new DataAccess();
    log.connect();
    string Sql = "select * from user where username='{0}' and paswword='{1}'";
    Sql = string.Format(Sql,
    txtu.Text.Replace("'", "''"),
    txtp.Text.Replace("'", "''"));
    DataTable dt = new DataTable();
    dt=log.select(Sql);
    log.disconnect();

    if (dt.Rows.Count > 0)
    {
    MessageBox.Show("success");
    }

    }


    لطفا من رو راهنمایی بفرمایین که احتمالا کجای کدی که نوشتم ایراد داره که با خطای بالا مواجه میشم.
    ممنون.
    البته این رو هم بگم که database رو هم تو منوی view و زیر منوی server explorer هم فراخوانی کرده ام آیا ایراد میتواند از این قسمت باشد؟

  2. #2

    نقل قول: خطا در خواندن مقادیر از پایگاه داده(فوری فوری)

    خودم پیداش کردم مشکلش از کجا بود ممنونم

  3. #3

    نقل قول: خطا در خواندن مقادیر از پایگاه داده(فوری فوری)

    خودم پیداش کردم مشکلش از کجا بود ممنونم

  4. #4
    کاربر دائمی آواتار hadi vafaii
    تاریخ عضویت
    دی 1392
    محل زندگی
    کرج
    پست
    316

    نقل قول: خطا در خواندن مقادیر از پایگاه داده(فوری فوری)

    نمیدونم درست میگم یا نه اما وقتی شما اینو مینیویسی
    string Sql = "select * from user where username='{0}' and paswword='{1}'";

    تو username میاد uid رو چک میکنه و تو password میاد user رو چک میکنه
    فکر کنم مشکل از اونه

  5. #5
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,181

    نقل قول: خطا در خواندن مقادیر از پایگاه داده(فوری فوری)

    نقل قول نوشته شده توسط hadi vafaii مشاهده تاپیک
    نمیدونم درست میگم یا نه اما وقتی شما اینو مینیویسی
    string Sql = "select * from user where username='{0}' and paswword='{1}'";

    تو username میاد uid رو چک میکنه و تو password میاد user رو چک میکنه
    فکر کنم مشکل از اونه
    سلام دوست عزیز...نه این اتفاق نمیافته این کوئری همه ستون های جدول user رو وقتی که Uid و password برابر مقادیر ورودی باشه رو بر می گردونه یه جورایی ترکیب شرط است


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

    ***
    چون user کلمه کلیدی SQL است یا باید عبارت user رو داخل [] بزارید یا کلا نام جدول رو یه چیز دیگه در نظر بگیرید

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: جمعه 22 مهر 1390, 20:38 عصر
  2. مشکل در خواندن اطلاعات از پایگاه داده
    نوشته شده توسط esmahdi در بخش PHP
    پاسخ: 5
    آخرین پست: دوشنبه 18 مهر 1390, 14:20 عصر
  3. سوال: در مورد دریافت از پایگاه داده
    نوشته شده توسط elines در بخش PHP
    پاسخ: 3
    آخرین پست: پنج شنبه 23 مهر 1388, 22:02 عصر
  4. کمک در خواندن مقدایر از پایگاه داده
    نوشته شده توسط m.yazdian در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 23 دی 1387, 12:19 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •