.: Programming Help .:

MihiCherub

Well-known member
  • Sep 14, 2009
    18,849
    1
    9,594
    113
    Gampaha
    math ekka piliwelata karapan ehema unoth wade thereyi.
    Want
    ====
    TSQL, C#

    dan putha methana wela thiyenne N(Group) * N(Selections) neda?
    just like e-bay or amazones filtering list wage kiyane ekane.'

    Oya DB use karana nisa SQL walata bara dena eka lesi.
    Stored procedure ekak hadaganna.
    eke select statement danna one hama group ekatama

    EX:Group:procesor type :
    Selections
    =======
    All
    COrei3
    COrei5
    COrei7

    dan oyage table eka thiyanawane(Eka X kiyanna). ekata SQL statement eka danna
    ena result eka wenamama table ekaka save karanna (meka Y kiyanna )
    eka grid eke display karanna

    Now: Group:Condition
    Selections
    ========
    All
    Win XP
    Win 7
    Win 8

    Dan Y table eka Flush karala select statement eka danna X table ekata
    select //// from //// where procesor type = selction and Condition = selection

    ena result eka ayimath Y eke save karaganna
    y display karaganna

    me SQL statement eka Genarate karaganna one. e kiyanne
    string x1 = "select * from table 1 where "

    user processor type 2k click kaloth
    x+= "("
    loop karanna selections (api hithamu loop eka DX kiyala) haraha {
    x1 += "processor type = 'DX' and"
    }
    x+= ") And"

    x+= "("
    user condition 3k click kaloth
    loop karanna selections (api hithamu loop eka DY kiyala) haraha {
    x1 += "condition = DY and "
    }
    x+= ")"

    mekedi group gana static wenna one ne... eka samanyen ehema thama e bay walath thiyenne
    ithin group ekaka selections 1000 k thibbath awlak na SQL eka auto genarate wenne
    අඩෝ තෑන්ක්ස් බන්.. ඒත් තේරුනේ නෑ.. ඉන්න මම හිමීට බලන්නම්.. එල ගැටලුව තේරුම් අරන් තියෙනව හරියටම හරි.. මට උත්තරේ ටිකක් පැහැදිලි මදි. අනික මම command pattern එකකුත් දාගෙන ඉන්නෙ දැන් වැඩේ අලවෙලා.. :dull: 8+ thx :)
     

    K_ZONE

    Well-known member
  • May 28, 2009
    5,150
    4,042
    113
    invoke db "Injected Memory"
    මේක හරියන්නෙ නෑ.. මොකද level 03, level 04 කියල නෙමේ checkbox 3,4 තියෙන්නෙ type 01, type 02 කියල. එතකොට search කරන column එක වෙනස් වෙන්න ඕනෙ. එතකොට මේ IN එක වැඩක් වෙන්නෙ නෑනෙ. :rolleyes: ඇත්තම කිව්වොත් මගේ ඇප් එක මෙන්න මේ වගේ.

    05_zpsb4ef3fde.jpg


    column ගොඩකින් වෙනස් වෙන්නෙ. ඔය විදියට if else වලින් බලබල query හදාගන්න එක සෑහෙන පැටලිලි සහිතයි නෙ. :baffled:
    thx 8+
    :)

    මේක නම් පුතෝ හිතන තරම් ලේසියට කරන්න බැරි වෙයි, එච්චර සංකීර්න වැඩක් නොවුනට code Line ගාන ගොඩක් එයි,

    math ekka piliwelata karapan ehema unoth wade thereyi.
    Want
    ====
    TSQL, C#

    dan putha methana wela thiyenne N(Group) * N(Selections) neda?
    just like e-bay or amazones filtering list wage kiyane ekane.'

    Oya DB use karana nisa SQL walata bara dena eka lesi.
    Stored procedure ekak hadaganna.
    eke select statement danna one hama group ekatama

    EX:Group:procesor type :
    Selections
    =======
    All
    COrei3
    COrei5
    COrei7

    dan oyage table eka thiyanawane(Eka X kiyanna). ekata SQL statement eka danna
    ena result eka wenamama table ekaka save karanna (meka Y kiyanna )
    eka grid eke display karanna

    Now: Group:Condition
    Selections
    ========
    All
    Win XP
    Win 7
    Win 8

    Dan Y table eka Flush karala select statement eka danna X table ekata
    select //// from //// where procesor type = selction and Condition = selection

    ena result eka ayimath Y eke save karaganna
    y display karaganna

    me SQL statement eka Genarate karaganna one. e kiyanne
    string x1 = "select * from table 1 where "

    user processor type 2k click kaloth
    x+= "("
    loop karanna selections (api hithamu loop eka DX kiyala) haraha {
    x1 += "processor type = 'DX' and"
    }
    x+= ") And"

    x+= "("
    user condition 3k click kaloth
    loop karanna selections (api hithamu loop eka DY kiyala) haraha {
    x1 += "condition = DY and "
    }
    x+= ")"

    mekedi group gana static wenna one ne... eka samanyen ehema thama e bay walath thiyenne
    ithin group ekaka selections 1000 k thibbath awlak na SQL eka auto genarate wenne


    මේ උත්තරේ හරියටම හරි, මම මේක භාගයක් විතර මිට වඩා සරලව ටයිප් කරගෙන යද්දි මට හිතුනා මූ අහලා තියෙන්නෙ Level 4 ක් ගැනනෙ කියලා අර විදිය ලේසි නිසා ඒක දැම්මෙ.

    කලින්ම මේ විදියට Selection ගොඩක් තියෙනවා කිව්වා නම් මමත් දාන්නෙ මේක.

    මම සමහර වෙලාවට Brake කරන්නෙ නැතුව Select case එකක් ගන්නවා වැඩේ සරල කරගන්න, මේ වැඩේ ගොඩාක්ම නම් ලේසි නැ.

    කොහොමත් Querys එකක් නෙමෙයි සාමහර විට දෙක තුනක් හදලා තියාගන්න වෙයි Condition අනුව වෙන වෙන Query Run වෙන්න, ඒත් එක්කම App එකෙන් හරියට parameters ටික දුන්නම SP එකකින් හරියට Filter කරගන්න එක තමයි වඩා හොද, නැත්නම් පට්ට Slow වෙයි Search එක SP එකක තිබ්බා නම් Server එක ඇතුලෙන කරන මගුලක් කරලා අවශ්‍ය Result එක විතරක් Out කරයි.
     
    Last edited:

    w0rl0ard

    Member
    Apr 20, 2014
    165
    11
    0
    අඩෝ තෑන්ක්ස් බන්.. ඒත් තේරුනේ නෑ.. ඉන්න මම හිමීට බලන්නම්.. එල ගැටලුව තේරුම් අරන් තියෙනව හරියටම හරි.. මට උත්තරේ ටිකක් පැහැදිලි මදි. අනික මම command pattern එකකුත් දාගෙන ඉන්නෙ දැන් වැඩේ අලවෙලා.. :dull: 8+ thx :)

    1. ube prashne details madi . uba details dela thiyenne passene :(
    2. looks like a web application neda?

    mama ada off nisa type karala dennam sinhala ba singlish thama.

    3. machan okata kiyanne N-Tire architecture kiyana eka. eke programing side eka thama oya me help eka illanne. ita kalin practicle NTA ekak impliment karala thibboth thama hoda. kamak na meka hadapan sahena exp eyi

    N-Tire
    =====

    N(End Nodes) -----> Web Service ------> Data base server

    dan meka web base nisa N gana uba danne na. eka nisa hosting karana thana bandwith ekata anuwa eka thoragatha uthu wenawa.

    Web Service eken thama Database eka Call karanna one
    Reasons:
    1. Ube bissnesss logic eka wahala thiyenne
    2. Caching thiyana nisa adu bandwidth ekakin wadi users la ganak
    3. Eka thanak wenas kirimen mulu system ekama changing
    4. T-SQL wala uparima prayogana ganna puluwan. mokada T-SQL run wenne End Nodes(Customer side eka) wala neme nisa
    5. Onema language ekak ottu nisa (Web Services ara not Language depend )

    Database server

    machan ekak kiyanna one. oya wage NNNNN ganak dalla Query ekak run karanna nam ithin sahen large dedicated server ekak one. Ebay servers gana balapanko. ithin uba karanna one oya loku quey eka podi query 10 kata withara kadala run karanna

    EX: Group tika static karanna
    Selection 5 kata danata sima karala balanna
    SQL query run time eka balanna eka hoda nam web eke dammata case na.
    nathnam e server eken out of memory kiyala error ekak pannanawa.

    thawa thibboth kiyannam. questions ahapan