PDA

View Full Version : سوال: جستجو در بانك sql و پر كردن تكست باكسها از نتيجه جستجو



mohsen_pasha
جمعه 22 فروردین 1393, 19:33 عصر
با سلام و خسته نباشيد

من ٢ تا تيبل دارم و يك فرم مي خوام با وارد شدن عدد در تكس باكس اولي ,تيبل اول جستجو بشه و اگر اين عدد داخل تيبل موجود بود اطلاعات بعدي اين شماره را در داخل تكس باكسهاي خودش بريزه و اگر نبود تيبل دوم رو جستجو كنه و ..

اميد وارم تونسته باشم سوالم رو درست توضيح بدم

ديتا بيس sql2012
با تشكر

behzadkhan
جمعه 22 فروردین 1393, 19:45 عصر
با سلام

لطفا

فیلد تیبل هات را بگو.

با تشکر

mohsen_pasha
جمعه 22 فروردین 1393, 19:48 عصر
سالم و تشكر

نام فيلد اصلي coilnumber و به ترتيب Initial_Thickness ,initial_Width, Width ,Weight

با تشكر

behzadkhan
جمعه 22 فروردین 1393, 20:22 عصر
با سلام

امیدوارم بتونم کمکتون کنم:

ببین بدردت می خوره:


private void button1_Click(object sender, EventArgs e)
{
myConn.Open();
string SqlStatement = "SELECT * FROM tbl_Coil WHERE coilNumber = '" + textBox1.Text + "'";
SqlDataAdapter tempDataAdapter = new SqlDataAdapter(SqlStatement, myConn);
DataTable tempDataTable = new DataTable();
tempDataAdapter.Fill(tempDataTable);


if (tempDataTable.Rows.Count > 0)
{
textBox2.Text = tempDataTable.Rows[0]["Weight"].ToString();
textBox3.Text = tempDataTable.Rows[0]["Width"].ToString();
textBox4.Text = tempDataTable.Rows[0]["initial_width"].ToString();
textBox5.Text = tempDataTable.Rows[0]["Initial_Thickness"].ToString();
}
else
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
MessageBox.Show("Not Found.");
}
myConn.Close();
}

mohsen_pasha
شنبه 23 فروردین 1393, 11:25 صبح
با تشكر از دوست گرامي

فقط جستجو در تيبل اول اتفاق مي افته تيبل دوم چطوري جستجو كنه

behzadkhan
شنبه 23 فروردین 1393, 11:34 صبح
با سلام
============================================

دوست عزیز در این برنامه اگر تعداد سطر ها در متغیر دیتا تیبل بیشتر از 0 بود یعنی چیزی در جدول پیدا شده پس به فقط به دنبال جدول شماره 1 می رود.

حالا شما می توانید در elseش دوباره SqlStatement ، tempDataAdapter و tempDataTable را برا تیبل دوم مقدار دهی کنید. بعد اگر تعداد سطر های دیتا تیبل بیشتر از 0 بود که در جدول دوم چیزی پیدا کرده در غیر اینصورت که چیزی پیدا نمی کند و

تکست باکس ها را تهی می کند.

=======================================

اگر نتونستی بگو تا راهنمایت بکنم

با تشکر

mohsen_pasha
یک شنبه 25 خرداد 1393, 23:12 عصر
سلام دوست عزیز

اگر تعداد سطرها بيش از يكي بود .چطور مي شه گفت اوني كه Weight برابر با minimum را نشان بده

با تشکر

mohsen_pasha
دوشنبه 02 تیر 1393, 19:33 عصر
سلام

کسی نیست جواب بده