0 امتیاز

با سلام

چطور میتونیم مقدار یک فیلد رو که در دیتابیس اکسس ذخیره شده در یک لیبل نمایش بدیم ؟ در دیتابیس Sql این کار رو میکردیم ، مقدار فیلد در لیبل نمایش داده می شد ، ولی در اکسس نمیدونم چطوری میشه !

لطفا راهنمایی کنید .

 

SqlDataAdapter sa = new SqlDataAdapter("select * from T_Password ", sc);
            DataTable dt = new DataTable();
            sa.Fill(dt);
            lbl1.Text = dt.Rows[0].ItemArray[3].ToString();

 

دستور بالا برای دیتابیس Sql هست .

1 پاسخ

0 امتیاز

سلام

اینو تست کنید راههای دیگه ای هم هست نتونستید پروژتونو بزارید اصلاح بشه

private void btnstart_Click(object sender, EventArgs e)
        {
       
            OleDbConnection conn = new OleDbConnection("کانکشن استرینگ");
            OleDbDataAdapter adap = new OleDbDataAdapter();
            
            DataTable dt = new DataTable();
            conn.Open();
            OleDbCommand cmd = conn.CreateCommand();
            cmd.CommandText = "Select * From tblquiz ORDER BY ID";
            adap.SelectCommand = cmd;
            adap.Fill(dt);


            OleDbDataReader reader = cmd.ExecuteReader();
            if (reader.HasRows)
            {
                reader.Read();
                
               
             lblnum.Text = dt.Rows[0].Field<int>("ID")+"  Question Num";
               
                lblquest.Text = dt.Rows[0].Field<string>("question");
                    lblrd1.Text = dt.Rows[0].Field<string>("ansone");
            


            }
            conn.Close();
        }

اینجا هم پاسخ داده شده

 

http://www.w3-farsi.com/forum/index.php/2013/%DA%86%D8%B7%D9%88%D8%B1-%D9%85%DB%8C%D8%B4%D9%87-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%AC%D8%AF%D9%88%D9%84-%D8%B1%D9%88-%D8%B4%D9%85%D8%A7%D8%B1%D8%B4-%D9%88%D8%AF%D8%B1-%DB%8C%DA%A9-%D9%84%DB%8C%D8%A8%D9%84-%D9%86%D8%B4%D8%A7%D9%86-%D8%AF%D8%A7%D8%AF%D8%9F%D8%9F%D8%9F%D8%9F

اینم یه روش دیگه

con.Open();
        cmd.Connection = con;
         
        cmd.CommandText = "select ID from tblt " ;
        SqlDataReader read;
        read = cmd.ExecuteReader();
        while (read.Read())
        {
          Label1.Text = read["ID"]
        }

 

توسط (7,164 امتیاز) 4 7 141

سلام

ممنونم از راهنمایی هاتون

سپاسگذارم

 

از این کد هم میشه استفاده کرد .

 

OleDbCommand cod = new OleDbCommand("select * from T_Password where Password = @a", con);
            cod.CommandType = CommandType.Text;
            cod.Parameters.AddWithValue("@a", txtId.Text);
            OleDbDataAdapter adapter = new OleDbDataAdapter(cod);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            lbl1.Text = dt.Rows[0].ItemArray[3].ToString();

 

توسط (128 امتیاز) 1 6
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...