PDA

View Full Version : درستور شرطی خواندن از database



sooshianc
شنبه 21 دی 1387, 00:19 صبح
با سلام
من می خوام از database قیمت یک جنس خاص رو با وارد کردن نام اون در vb .net در textbox نشون بدم لطفا دستور لازم رو بنویسید

اوبالیت به بو
شنبه 21 دی 1387, 00:28 صبح
ُSelect Price From tblSale WHERE GoodName=@Name

Price نام فيلد قيمت هستش كه مي تونه هر‌ اسمي باشه.
tblSale نام جدول هستش كه مي تونه هر اسمي باشه.
GoodName نام فيلد مورد نظر در پايگاه داده هستش كه نام كالا رو در خودش ذخيره مي كنه و مي تونه هر اسمي باشه
@Name رو هم كه به صورت پارامتر مقدار دهي مي كنيد.

araelectronic@ymail.com
شنبه 21 دی 1387, 00:50 صبح
با سلام
دوستمان جواب سوالتان را داده اند ولي اگر كاملتر بخواهيد:


select Price from tablename where goodname='"+trim(textbox1.text
'"(

sooshianc
یک شنبه 22 دی 1387, 00:12 صبح
این دستور که فقط 0 و 1 بر می گردونه من می خوام محتوای فیلد رو بخونم و چاپ کنم.یکی گفت باید از دستور dbread استفاده کنم اگه ممکنه syntaxرو بنویسید

sooshianc
یک شنبه 22 دی 1387, 16:01 عصر
please!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

اوبالیت به بو
یک شنبه 22 دی 1387, 18:10 عصر
این دستور که فقط 0 و 1 بر می گردونه من می خوام محتوای فیلد رو بخونم و چاپ کنم.
1- مگه چيزي غير از محتواي فيلد رو به شما مي ده؟
2- معمولاً براي اينكه ممكن هست كالا ها اسامي يكساني داشته باشن اونها رو با كد كالا يا كد كاردكسشون جستجو مي كنن. شما به جاي اسم كالا از يك فيلد منحصر به فرد استفاده كنيد.

یکی گفت باید از دستور dbread استفاده کنم اگه ممکنه syntaxرو بنویسید
تا به حال نشنيدم و نديدم!!!

HRC123
یک شنبه 22 دی 1387, 18:28 عصر
اگه می خوای سرچ بنویسی کدهای زیادی تو سایت هست مثلا


Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=D:\ahvazi-telphone\ahvazi-telphone\bin\Debug\tell.mdb")
Dim sql AsString
Dim ds AsNew DataSet
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataBindings.Clear()
sql = "select * from table1 where lastname=" + "'" + TextBox6.Text + "'"
Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, con)
con.Open()
da.Fill(ds, "table1")


con.Close()
DataGridView1.DataSource = ds
DataGridView1.DataMember = "table1"
DataGridView1.Columns("firstname").HeaderText = "نام کوچک"
DataGridView1.Columns("lastname").HeaderText = "نام خانوادگی"
DataGridView1.Columns("namefather").HeaderText = "نام پدر"
DataGridView1.Columns("tell").HeaderText = "تلفن"
DataGridView1.Columns("adress").HeaderText = "آدرس"
Else

Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=D:\ahvazi-telphone\ahvazi-telphone\bin\Debug\tell.mdb")
Dim sql AsString
Dim ds AsNew DataSet
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataBindings.Clear()
sql = "select * from table1 where tell=" + "'" + TextBox6.Text + "'"
Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, con)
con.Open()
da.Fill(ds, "table1")


con.Close()
DataGridView1.DataSource = ds

araelectronic@ymail.com
یک شنبه 22 دی 1387, 18:47 عصر
با سلام
دوست عزيز ديتابيس را پر كنيد و بعد سرچ بزنيد حتما در فيلد مورد نظر خودتون 0و1 وارد كرديد

online_mansoor2007
سه شنبه 22 اردیبهشت 1388, 15:56 عصر
چه طور مي شه در sql جدول هاي پايگاه داده را در يك ارايه ريخت؟
يعني با توجه به نام پايگاه خودش نام جدول ها را بده