نمایش نتایج: از شماره 1 تا 6 از مجموع 6
Like Tree1نفر پسندیدند
  • 1 ارسال توسط NIIT

موضوع: کار با GridView

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    کار با GridView

    سلام ، من برنامم دچار مشکلی شده و اون اینه که نمیتونه اطلاعاتی که داخل DataBase من هست رو تشخیص بده و اونا رو با اون نام و پسووردی که وارد میکنم چک کنه و ببینه که آیا درست هست که بره به صفحه بعد یا نه! الان نمیدونم باید توی اون قسمتی که مربوط به ifمیشه تا بیاد مقایسه رو انجام بده چه کدی برای تشخیص نوشته بشه
    ممنون میشم راهنمایی بفرمایین
    بااحترام

    {
    protected void btn_Insert_Click(object sender, EventArgs e)
    {
    string strcon, strsql;
    strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\NIIT\Desktop\Site_Login\Insert_Login.mdb";
    strsql = string.Format("Insert InTo tbl_InsertLogin(LName,LPass) Values ('{0}','{1}')", txt_EnterUser.Text, txt_EnterPass.Text);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.CommandText = strsql;
    olcom.Connection = olcon;
    olcon.Open();
    olcom.ExecuteNonQuery();
    olcon.Close();
    txt_EnterPass.Text = "";
    txt_EnterUser.Text = "";
    }
    protected void btn_ForLogin_Click(object sender, EventArgs e)
    {
    string strcon, strsql;
    bool tekrari = false;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + "Insert_Login.mdb";
    string str = string.Format("Select * From tbl_InsertLogin");
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.Connection = olcon;
    olcom.CommandText = str;
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    int gid;
    CheckBox chk;
    while (olreader.Read())
    {
    for (int i = 0; i < GridView1.Rows.Count; i++)
    {
    if (GridView1.Rows[i].Cells[1].ToString()==txt_NLogin.Text&&GridView1.Rows[i].Cells[2].ToString()==txt_PLogin.Text)
    {
    tekrari = true;
    }
    }
    }
    olreader.Close();
    olcon.Close();
    if (tekrari == true)
    {
    Response.Redirect("ShowPage.aspx");
    }
    else
    {
    Response.Redirect("Login.aspx");
    }
    }


    http://s2.picofile.com/file/7200264301/Site_Login.zip.html

    موضوعات مشابه:
    ویرایش توسط NIIT : 1st December 2011 در ساعت 08:32 PM
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  2. #2
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    شما قبلا بایند کردین؟
            
    while (olreader.Read())
    {
    for (int i = 0; i < GridView1.Rows.Count; i++)
    {
    if (GridView1.Rows[i].Cells[1].ToString()==txt_NLogin.Text&&GridView1.Rows[i].Cells[2].ToString()==txt_PLogin.Text)
    {
    tekrari = true;
    }
    }
    }


    اگه نه شما باید تو این حلقه وایل از olreader استفاده کنید و ببینید چه مقداری داره

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


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




  3. #3
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Master نمایش پست ها
    شما قبلا بایند کردین؟
    منظورتونو متوجه نشدم ، ممکنه واضحتر بفرمایین؟
    ممنونم

    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  4. #4
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    منظورتونو متوجه نشدم ، ممکنه واضحتر بفرمایین؟ ممنونم
    ببینید الان شما هرچیزی که باید بخونید توی همون oreader وجود داره . رفتین سلکت کردین و نتایج سلکتتون الان توی olreader هست . بعد اومدید تو یه حلقه while گشتن دنبال اینکه آیا olreaderـون حاوی سطر یا سطرهایی هست یا نه . اما فقط چک کردید ! خبری از استفاده از مقادیر داخلش نیست .!
    من نمیدونم اون دیتاگرید ویوهایی که استفاده کردید مقادیرشون چی هست ( یا شما انتظار دارید چه مقادیری داشته باشن ) که شما تو حلقه While اومدید دارید مقادیر داخل اونها رو سرچ میکنید!

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


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




  5. #5
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    بله درست میفرمایید، بنده در نوشتن برنامه دچار اشتباهاتی شده بودم اما در حال حاضر که اصلاح کردم موقعی که میخواد برنامه اجرا بشه این خطا رو نمایش میده ، ممنون میشم راهنمایی بفرمایید

    کد HTML:
    Could not find file 'C:\Users\NIIT\Desktop\Site_Login\Insert_Login.mdb'.
    و این هم اون کد اصلاح شده ای هست که نوشتم و در آخر هم کامل شده برنامه رو برای دانلود قرار دادم:
    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 System.Data.OleDb;


    public partial class Login : System.Web.UI.Page
    {
    protected void Page_PreRender(object sender, EventArgs e)
    {
    string strConn, strSQL;
    strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    strSQL = string.Format("SELECT * FROM tbl_insertlogin");
    OleDbConnection conn = new OleDbConnection(strConn);
    OleDbDataAdapter da = new OleDbDataAdapter();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = conn;
    cmd.CommandText = strSQL;
    da.SelectCommand = cmd;
    DataTable dt = new DataTable();
    conn.Open();
    da.Fill(dt);
    conn.Close();

    GridView1.DataSource = dt;
    GridView1.DataBind();
    txt_EnterPass.Text = "";
    txt_EnterUser.Text = "";
    }
    protected void btn_Insert_Click(object sender, EventArgs e)
    {
    string strcon, strsql;
    strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    strsql = string.Format("Insert InTo tbl_InsertLogin(LName,LPass) Values ('{0}','{1}')", txt_EnterUser.Text, txt_EnterPass.Text);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.CommandText = strsql;
    olcom.Connection = olcon;
    olcon.Open();
    olcom.ExecuteNonQuery();
    olcon.Close();
    txt_EnterPass.Text = "";
    txt_EnterUser.Text = "";
    }
    protected void btn_ForLogin_Click(object sender, EventArgs e)
    {
    string strcon;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    string str = string.Format("Select * From tbl_InsertLogin");
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.Connection = olcon;
    olcom.CommandText = str;
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    bool find = false;
    while (olreader.Read())
    {
    if (olreader["LName"].ToString() == txt_NLogin.Text && olreader["LPass"].ToString() == txt_PLogin.Text)
    {
    Label5.Text = "exist...";
    Label5.Visible = true;
    find = true;
    }
    }
    if (!find)
    {
    Label5.Text = "Not exist...";
    Label5.Visible = true;
    }
    olreader.Close();
    olcon.Close();

    }
    }



    http://s1.picofile.com/file/7200520642/Site_Login.zip.html

    ویرایش توسط NIIT : 2nd December 2011 در ساعت 04:17 PM
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  6. #6
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    عذر میخوام دوستان برنامه ای که براتون فرستادم درست و کامل هست و بنده اشتباه میکردم

    اینم نسخه آخری هست که براتون میفرستم
    Site_Login
    موفق باشید

    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 System.Data.OleDb;


    public partial class Login : System.Web.UI.Page
    {
    protected void Page_PreRender(object sender, EventArgs e)
    {
    string strConn, strSQL;
    strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    strSQL = string.Format("SELECT * FROM tbl_insertlogin");
    OleDbConnection conn = new OleDbConnection(strConn);
    OleDbDataAdapter da = new OleDbDataAdapter();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = conn;
    cmd.CommandText = strSQL;
    da.SelectCommand = cmd;
    DataTable dt = new DataTable();
    conn.Open();
    da.Fill(dt);
    conn.Close();

    GridView1.DataSource = dt;
    GridView1.DataBind();
    txt_EnterPass.Text = "";
    txt_EnterUser.Text = "";
    }
    protected void btn_Insert_Click(object sender, EventArgs e)
    {
    string strcon, strsql;
    strcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    strsql = string.Format("Insert InTo tbl_InsertLogin(LName,LPass) Values ('{0}','{1}')", txt_EnterUser.Text, txt_EnterPass.Text);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.CommandText = strsql;
    olcom.Connection = olcon;
    olcon.Open();
    olcom.ExecuteNonQuery();
    olcon.Close();
    txt_EnterPass.Text = "";
    txt_EnterUser.Text = "";
    }
    protected void btn_ForLogin_Click(object sender, EventArgs e)
    {
    string strcon;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"Insert_Login.mdb";
    string str = string.Format("Select * From tbl_InsertLogin");
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand();
    olcom.Connection = olcon;
    olcom.CommandText = str;
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    bool find = false;
    while (olreader.Read())
    {
    if (olreader["LName"].ToString() == txt_NLogin.Text && olreader["LPass"].ToString() == txt_PLogin.Text)
    {
    Label5.Text = "exist...";
    Label5.Visible = true;
    find = true;
    }
    }
    if (!find)
    {
    Label5.Text = "Not exist...";
    Label5.Visible = true;
    }
    olreader.Close();
    olcon.Close();

    }
    }


    Hossein این نویسه را میپسندد.
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

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


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 10:31 AM بر حسب GMT +4 می باشد.