PDA

View Full Version : دسترسی به داده های یک بانک اطلاعاتی



misoft.ir
شنبه 14 شهریور 1388, 12:54 عصر
سلام
من میخواهم اطلاعات یک رکورد از یک Table را در برنامه استفاده کنم
برای این کار هم نمیخواهم از اجزای ویژوال استفاده کنم
مثلا میخواهم نام خانوادگی را از بانک بخونه و در یک لیبل قرار بده

Parham.D
شنبه 14 شهریور 1388, 16:05 عصر
سلام

استفاده میکنید، از مثال زیر کمک بگیرید. SQL شما باید از دستورات استفاده کنید. با فرض بر اینکه از




SqlConnection connection =
new SqlConnection("Data Source='(local)\SQLExpress';Integrated Security=True;Pooling=False;Initial Catalog='LaboratoryDB'" providerName="System.Data.SqlClient");
SqlCommand Command = new SqlCommand("SELECT Fname, Lname FROM employee", connection);
SqlDataReader Reader;

connection.Open();
Reader = Command.ExecuteReader();

if (Reader.Read())
{
Label1.Text = Reader["Lname"].ToString();
}
connection.Close();

misoft.ir
شنبه 14 شهریور 1388, 18:13 عصر
با sqlDataAdaptor نمیشه کار کرد؟
مشکل برنامه من در چیه؟

mortezamhd
یک شنبه 15 شهریور 1388, 01:06 صبح
سلام
شما برای اینکه اطلاعات رو در تکست باکس ببینید اونهارو باید بایند کنید (بعد از فیل کردن اطلاعات در دیتا ست)


private void bind()

{
textBox1.DataBindings.Add("text", ds, "t1.id");
textBox2.DataBindings.Add("text", ds, "t1.fname");
textBox3.DataBindings.Add("text", ds, "t1.lname");
textBox4.DataBindings.Add("text", ds, "t1.tel");
}


اگر پروژه هم میخوای بگو تا برات آپ کنم
موفق باشی

atryad
یک شنبه 15 شهریور 1388, 01:48 صبح
سلام
من میخواهم اطلاعات یک رکورد از یک Table را در برنامه استفاده کنم
برای این کار هم نمیخواهم از اجزای ویژوال استفاده کنم
مثلا میخواهم نام خانوادگی را از بانک بخونه و در یک لیبل قرار بده
دوست عزیز اینو ببین شاید کارت راه بیفته

string CommandText = "SELECT * " +
" FROM main " +
" where code= '{0}' ";
CommandText = String.Format(CommandText, textBox5.Text );
SqlConnection objcon = new SqlConnection(path);
// SqlCommand objcom = new SqlCommand();
objDataAdapter = new SqlDataAdapter(CommandText, objcon);
objDataSet = new DataSet();
// Fill the DataSet object with data...
objDataAdapter.Fill(objDataSet, "main");
// Set the DataView object to the DataSet object...
objDataView = new DataView(objDataSet.Tables["main"]);
objCurrencyManager = (CurrencyManager)(this.BindingContext[objDataView]);

textBox1.DataBindings.Clear();
textBox2.DataBindings.Clear();
textBox3.DataBindings.Clear();


dataGridView1.DataSource = objDataSet;
dataGridView1.DataMember = "main";
textBox1.DataBindings.Add("Text", objDataView, "name");
textBox2.DataBindings.Add("Text", objDataView, "family");
textBox3.DataBindings.Add("Text", objDataView, "father");

misoft.ir
یک شنبه 15 شهریور 1388, 02:49 صبح
سلام
از شما دوستان ممنونم
آقای mortezamhd دستتون درد نکنه اگر ممکنه پروژه را در اختیارم بگذارید

mortezamhd
دوشنبه 16 شهریور 1388, 00:17 صبح
یک پروژه آپ کردم . مشکل زید داره ولی برای یادگیری اون چیزی که میخواید خوبه
موفق باشید