PDA

View Full Version : سوال: جستجوی همه موارد



pedram_ns
شنبه 25 مهر 1388, 11:16 صبح
با سلام چند وقت پیش من این سئوال رو مطرح کردم که جواب نگرفتم لطفا اگه کسی می دونه در حدی که یک مبتدی بفهمه و ذکر کد های لازم توضیح بده.

من بوسيله کد هاي زير و سه droplist يک جستجو ايجاد کردم که کاربران را بر اساس محل زندگي شون جستجو مي کنه حالا مي خوام به هر droplist يک مقدار به نام همه موارد اضافه کنم که تمامي موارد مربوط به اون droplist سرچ بشه يعني به droplist شهر مقدار همه موارد اضافه بشه تا تمامي شهر ها سرچ بشه
در کدها بايد چه تغييري بدم تا همه موارد جستجو بشن

<asp:AccessDataSource ID="Data" runat="server"
DataFile="~/App_Data/Database.mdb"
SelectCommand="SELECT [ID], [City], [Area], [State] FROM [Names] WHERE (([State] = ?) AND([City] = ?) AND ([Area] = ?))">
<SelectParameters>

<asp:ControlParameter ControlID="City" Name="City" PropertyName="SelectedValue" Type="String" />

<asp:ControlParameter ControlID="Area" Name="Area" PropertyName="SelectedValue" Type="String" />

<asp:ControlParameter ControlID="state" Name="state" PropertyName="SelectedValue" Type="String" />

</SelectParameters>
</asp:AccessDataSource>

raziee
شنبه 25 مهر 1388, 21:31 عصر
میتونی با کد نویسی بگی که مثلا اگر ایندکس droplist مثلا 10 (همه ی موارد) شد، یک T-SQL بسازی و اون رو به SelectCommand نسبت بدی.
یعنی مثلا برای شهر :

SelectCommand="SELECT [ID], [City], [Area], [State] FROM [Names] WHERE (([State] = ?) AND ([Area] = ?))"
و بعد پارامتر ها هم اضافه کنی.

pedram_ns
یک شنبه 26 مهر 1388, 09:46 صبح
خوب آره ولی هر سه droplist من اینطوری که با سه حالت شرطی هم نمی شه چنین کاری کرد
برای کار کردن هر سه تا باید چه کار کرد؟

pedram_ns
یک شنبه 26 مهر 1388, 13:29 عصر
من با روشی که گفتین کد های زیر رو نوشتم ولی هیچ موردی رو بر نمی گردونه فکر کنم کد پارامتر ها اشکال داره.
لطفا بگین مشکل چیه و اگه بخوام هر سه مورد رو به این صورت تعریف کنم چه باید بکنم؟

If City.SelectedValue = "10" Then

Data.SelectCommand ="SELECT [ID], [City], [Area], [State] FROM [Names] WHERE (([State] = ?) AND ([Area] = ?))"

Data.SelectParameters("Area").DefaultValue = Area.SelectedValue
Data.SelectParameters("State").DefaultValue = State.SelectedValue

end if

pedram_ns
دوشنبه 27 مهر 1388, 14:39 عصر
از بین دوستان و اساتید و فرهیختگان عرصه وب کسی نیست که به یک سئوال ساده یک جواب کامل و مفید بده؟

pedram_ns
چهارشنبه 29 مهر 1388, 14:11 عصر
لطفا کمک کنید....