PDA

Просмотр полной версии : WEB SAHIFADA JADVALLARNI BOG'LASH!


ISKANDAR
17.03.2008, 18:28
SALOM,SIZGA SAVOLIM BOR : MANDA SQL SERVER BAZADA IKKITA JADVAL BOR , BU JADVALLARDA 3 TADAN USTUN BOR 1- JADVALDA ID, NOMER VA KSOZ(KALIT SO'ZLAR), 2-JADVALDA ID, KKOD VA MNOM(KALIT SO'ZLAR UCHRAYDIGAN FAYLLAR NOMI), BU JADVALLARDAN (ASP.NET) WEB SAHIFADA ( BU SAHIFA ELEKTRON KUTUBHONANING PREDMETLI KO'RSATGICH SAHIFASI BO'LIB BUNDA KALIT SO'ZLAR RO'YHATI BO'LADI VA IHTIYORIY KALIT SO'Z TANLANGANDA SHU KALIT SO'Z UCHRAYDIGAN HTML FAYLLARNI RO'YHATI CHIQADI VA IHTIYORIY FAYL TANLANGANDA YANGI OYNADA HTML FAYL OCHILADI) SHU SAHIFADA JADVALLARNI BIR BIRIGA BOG'LASH QANAQA BO'LADI? ILTIMOS YORDAM BERING?

Dilmurod Karimberdiev
17.03.2008, 21:50
Iskandarbek siz bazangizning strukturasiga bergan izoxingizni tushungan bo'lsam
birinchi jadvalda
ID-kalitli so'zlarning tartib raqami
NOMER - faylning IDsi
KSOZ - kalitli so'zlar

Ikkinchi jadvalda
ID-fayllarning tartib raqami
KKOD-KERAKSIZ USTUN
MNOM-fayl nomi

SQL so'rov(zapros) quydagicha bo'ladi
Select (2-jadval nomi).MNOM FROM (2-jadval nomi) Inner Join (1-jadval nomi) ON (1-jadval nomi).NOMER=(2-jadval nomi).ID Where (1-jadval nomi).KSOZ = '{bu erga tanlangan kalit so'zini qo'yasiz}'

Zaprosni SqlCommand ga berib
object obj = com.ExecuteScalar();
orqali olasiz (agar bir nechta emasligiga ishonchingiz komil bo'lsa)
aks xolda
SqlDataAdapter bilan olasiz bunda siz DataTable ni to'ldirasiz va Row[0] (qator)no olasiz...

ISKANDAR
21.03.2008, 14:05
RAHMAT! SIZ BERGAN KODNI ISHLATDIM, LEKIN YANA BIR MUAMMO TUG'ILIB QOLDI . BU QUYIDAGICHA :

YUQORIDA BERILGAN KOD BO'YICHA JADVALLARNI BOG'LADIM LEKIN GRIDVIEW NING IHTIYORIY TANLANGAN ELEMENTINING TEXTINI QANDAY OLISHNI BILMAYAPMAN


Select (2-jadval nomi).MNOM FROM (2-jadval nomi) Inner Join (1-jadval nomi) ON (1-jadval nomi).NOMER=(2-jadval nomi).ID Where (1-jadval nomi).KSOZ = '{bu erga tanlangan kalit so'zini qo'yasiz}'

KO'RSATILGAN JOYGA IHTIYORIY TANLANGAN ELEMENT TEXTI QANDAY YOZILADI . ILTIMOS YORDAM BERING.

JH
21.03.2008, 14:14
Искандар, Caps Lockни босиб қўйиб фақат бош ҳарфлардан фойдаланиш интернетда ёмон одатлар қаторига киради. Бу қилмишни таърифлари қаторида бақириб гапирмоқ, бошқаларга беҳурматчилик каби иборалар келтирилган. Илтимос, шуни кўзда тутинг. Бундан ташқари, бош ҳарфлардан иборат матнни ўқиш ҳам оддий матнга нисбатан ноқулай.

Сиз бўлажак дастурлаштирувчисиз, ва ҳаракатларингизда бошқа одамлар қулайлигини ўйлашингиз лозим, акс ҳолда мижоз сиздан норози бўлади. Кейинчалик яхши болага айланаман дейишингиз мумкин-ку, унгача мана бу ёзишингиз ёмон одатга айланиб бўлади, буни ташлаш анча қийинлашади.

ISKANDAR
23.03.2008, 19:35
Katta rahmat qimmatli maslahatlaringiz uchun, hurmatli Jahongir Haitov (Expert). Manimcha o'zingiz ham bunaqa sharoitda o'zbek(kiril) harflarini ishlatish to'g'ri yoki noto'g'riligini o'ylab ko'rsangiz yomon bo'lmas edi. (Chunki siz EXPERTsiz).

JH
23.03.2008, 21:13
Katta rahmat qimmatli maslahatlaringiz uchun, hurmatli Jahongir Haitov (Expert). Manimcha o'zingiz ham bunaqa sharoitda o'zbek(kiril) harflarini ishlatish to'g'ri yoki noto'g'riligini o'ylab ko'rsangiz yomon bo'lmas edi. (Chunki siz EXPERTsiz).

Это ваше ценное замечание можете адресовать в газету "Народное слово", выходящую на кириллице :) А переход на личности - еще один способ завоевать уважение в жизни, "правильным путем" идете, товарищ

Dilmurod Karimberdiev
24.03.2008, 15:26
RAHMAT! SIZ BERGAN KODNI ISHLATDIM, LEKIN YANA BIR MUAMMO TUG'ILIB QOLDI . BU QUYIDAGICHA :

YUQORIDA BERILGAN KOD BO'YICHA JADVALLARNI BOG'LADIM LEKIN GRIDVIEW NING IHTIYORIY TANLANGAN ELEMENTINING TEXTINI QANDAY OLISHNI BILMAYAPMAN


Select (2-jadval nomi).MNOM FROM (2-jadval nomi) Inner Join (1-jadval nomi) ON (1-jadval nomi).NOMER=(2-jadval nomi).ID Where (1-jadval nomi).KSOZ = '{bu erga tanlangan kalit so'zini qo'yasiz}'

KO'RSATILGAN JOYGA IHTIYORIY TANLANGAN ELEMENT TEXTI QANDAY YOZILADI . ILTIMOS YORDAM BERING.





Iskandarbek albatta qo'ldan kelgancha yordam beramiz.
DataGridView yaratilgan joyga
dgvData.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler( OnCellEnter);

//ni qo'shib qo'yasiz bunda dgvData DataGridView obekti va quydagi metodni kodingizga qo'shib qo'yasiz

public void OnCellEnter(object sender, DataGridViewCellEventArgs e)
{
(sender as DataGridView).Rows[e.RowIndex].Cells[e.ColumnIndex].Value = "My New Value";
//Shu orqali tanlangan yacheykaning qiymatini olish yo'ki berishingiz mumkin.
}

Maslaxatim ko'proq tayor programmalarni o'rganing sizga www.codeproject.com saytini
MSDN dan foydalanishni
va alpatta www.cppmp.uz saytidagi elektron kutubxonasidagi elektron kitoblardan foydalanishingizni maslaxat beraman. axir O'zbekiston kelajagi siz va bizning qo'limizda.
Ko'proq kitob o'qing. Ishlaringizga omad.

ISKANDAR
25.03.2008, 11:16
Katta rahmat Dilmurod, sizga ham ishlaringizda omad tilayman.

Akbar Khayitov
25.03.2008, 15:57
Katta rahmat qimmatli maslahatlaringiz uchun, hurmatli Jahongir Haitov (Expert). Manimcha o'zingiz ham bunaqa sharoitda o'zbek(kiril) harflarini ishlatish to'g'ri yoki noto'g'riligini o'ylab ko'rsangiz yomon bo'lmas edi. (Chunki siz EXPERTsiz).

Это ваше ценное замечание можете адресовать в газету "Народное слово", выходящую на кириллице :) А переход на личности - еще один способ завоевать уважение в жизни, "правильным путем" идете, товарищ

Jahongir aka Manimcha ISKANDARning brauzeri o'zbek-kirill harflarini qo'llamasa kerak!!! Shuning uchun u sizga lotinchani taklif qilmoqchi.

JH
25.03.2008, 16:01
Jahongir aka Manimcha ISKANDARning brauzeri o'zbek-kirill harflarini qo'llamasa kerak!!! Shuning uchun u sizga lotinchani taklif qilmoqchi.

А нехамский тон видать, его браузер тоже не поддерживает :D