PDA

View Full Version : نمایش در گرید



alonemm
سه شنبه 25 آبان 1389, 15:28 عصر
باسلام:
من یک جدول دارم به نام city یک فیلد برای نام شهر cityname و یکی هم برای شماره استان state_id و یک جدول دارم که استان ها توش هست state
حالا میخام توی یک صفحه یک تکس باکس برای سرچ شهر بزارم که با وارد کردن نام شهر در یک گرید نام شهر - نام استان اون شهر از جداول بالا نمایش داده بشه.
و در اولین بار که شهر لود میشه تمامی شهر ها به همراه نام استان هاشون در گرید نمایش داده بشود.
با تشکر.

pedram_ns
چهارشنبه 26 آبان 1389, 17:13 عصر
فکر کنم یه همچین چیزی باید بنویسی:



SelectCommand="SELECT city.*, state.* FROM (city INNER JOIN state ON city.state_id = state.state_id) WHERE (city.cityname = ?)"

alonemm
چهارشنبه 26 آبان 1389, 20:20 عصر
كار نكرد. دوستان برنامه نويس؟

L_eskandary
چهارشنبه 26 آبان 1389, 22:13 عصر
سلام
برا page load کد زیر رو باید بنویسین :


com.commandText = "Select CityName , StateName from city inner join state on city.stateId = state.stateId"

و برا جستجو نیز به صورت زیر :



com.commandText = "Select CityName , StateName from city inner join state on city.stateId = state.stateId
where cityname='"+textbox1.text+"'"

و البته فک کنم با استفاده از sqlDataAdaptor , datatable نباید مشکلی داشته باشین و در هر دو مورد فقط کافیه نتیجه رو به یه datatable‌ بریزین و datasource‌ گرید ویو رو برابر با datatable قرار بدین .
موفق باشین .