PDA

View Full Version : مبتدی: نشان دادن اطلاعات از دیتا بیس بر روی textbox



aliburnout
شنبه 21 اسفند 1389, 08:43 صبح
با سلام

چطوری میتونم اطلاعات رو از دیتا بیس خارج کنم و داخل متغییر بریزم یا روی textbox نشون بدم. در حال حاضر فقط بلدم روی datagrid نمایش بدم
اگه میشه کدش رو با توضیح به زبان #C برام بزارین
بزرگواری کنید در حد مبتدی بگین بفهمم
ممنون

felfely
شنبه 21 اسفند 1389, 09:05 صبح
CREATE TABLE MMM (ID NUMBER, Name CHAR(30))


private void show_Click(object sender, EventArgs e)
{
OleDbDataReader rdr;
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\felfely\\Documents\\Visual Studio 2010\\Projects\\eg\\eg.accdb");
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from member where id=" + textBox4.Text;
conn.Open();
rdr = cmd.ExecuteReader();
while (rdr.Read())
{

textBox1.Text = rdr["name"].ToString();
textBox2.Text = rdr["lname"].ToString();
textBox3.Text = rdr["email"].ToString();
}
rdr.Close();
conn.Close();
}

سلام دوست عزیز.
شما در نظر بگیرین که 4 تا تکست باکس دارین . در کد بالا می گرده تو دیتابیس هر رکوردی که ID اش برابر تکست باکس 4 بود همه اطلاعاتش رو سلکت می کنه.
در ادامه هم name , lname , email اون رکورد رو در تکست باکس ها نشون میده.
در ابتدای کد یک مسیر نوشته ، شما باید به مسری که دیتابیستون هست تغییر بدین.

در ضمن using زیر هم به کدتون اضافه کنین.

using System.Data.OleDb;

aliburnout
شنبه 21 اسفند 1389, 14:46 عصر
دوباره سلام
دوست عزیز نشد
من این کد شما رو کلی بالا پایین کردم بازم نشد،
به conn.Open(); گیر میده که فکر کنم مربوط میشه به
OleDbConnection conn = new OleDbConnection("Provider=SQLOLEDB; Data Source=.;Initial Catalog=hamiddb;Integrated Security=True");
دیتا بیس من sql قصدم اینه که از جدول password اطلاعات رو در بیارم و داخل 2 تا متغییر قرار بدم که اگه بشه باقی جاها هم میتونم ازش استفاده کنم
ممنون میشم اگه راهنمایی کنید.