1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Can u help me??

Discussion in 'C#' started by pushkar, Dec 10, 2006.

  1. #1
    I have written code in ASP which is too big.Actually i have to code samethings many times.Anyone can simplifie this code using Array Or Anything else??
    
         ''''''''''''''''''''''''''''''AUS Value from Setting Table''''''''''''''''''''''''''''''
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS0_1INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS0_1USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS1_5INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS1_5USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS5_INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='AUS5_USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             AUS5_USD = rs.FIELDS("value")        
        end if
        rs.close
    
        '''''''''''''''''''''''''''''''''''''''''''CANADA value from Setting Table''''''''''''''''''''''''''''''''''''''''
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA0_1INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA0_1USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA1_5INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA1_5USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA5_INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='CANADA5_USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             CANADA5_USD = rs.FIELDS("value")        
        end if
        rs.close
        
        ''''''''''''''''''''''''''''''''''''''''''''''''''''''''UAE value from Setting Table'''''''''''''''''''''''''''''''''''''''''    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE0_1INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE0_1USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE1_5INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE1_5USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE5_INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UAE5_USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UAE5_USD = rs.FIELDS("value")        
        end if
        rs.close
    
        ''''''''''''''''''''''''''''''''''''''''''''''''''''''''UK value from Settings''''''''''''''''''''''''''''''''''''''''''
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK0_1INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             UK0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK0_1USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UK0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK1_5INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UK1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK1_5USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UK1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK5_INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UK5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='UK5_USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             UK5_USD = rs.FIELDS("value")        
        end if
        rs.close
    
        '''''''''''''''''''''''''''''''''USA value from Settings Table''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US0_1INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US0_1USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US1_5INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US1_5USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US5_INR'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='US5_USD'))"
        rs.Open qry,conn
    
        if not rs.EOF then
             US5_USD = rs.FIELDS("value")        
        end if
        rs.close
        
        '''''''''''''''''''''''''''''''''OTHER value from Settings Table''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER0_1INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER0_1INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER0_1USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER0_1USD = rs.FIELDS("value")        
        end if
        rs.close
        
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER1_5INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER1_5INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER1_5USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER1_5USD = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER5_INR')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER5_INR = rs.FIELDS("value")        
        end if
        rs.close
    
        qry = "SELECT  `value` FROM settings WHERE (((`name`)='OTHER5_USD')) "
        rs.Open qry,conn
    
        if not rs.EOF then
             OTHER5_USD = rs.FIELDS("value")        
        end if
        rs.close
     
    Code (markup):

     
    pushkar, Dec 10, 2006 IP
    Jat likes this.
  2. Link.ezer.com

    Link.ezer.com Peon

    Messages:
    647
    Likes Received:
    28
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Try the array code.
    My array code may not be the best way, but hope it helps.

    --------------
    dim ary(2) ' <--- you may add more array here

    ary(0)="AUS0_1INR"
    ary(1)="AUS0_1USD"
    ary(2)="AUS1_5INT"

    for i=0 to UBound(ary)

    AryX=ary(i)

    qry = "SELECT value FROM settings WHERE name='"&AryX&"' "
    rs.Open qry,conn

    if not rs.EOF then
    AryX = rs.FIELDS("value")
    end if
    rs.close

    next
     
    Link.ezer.com, Dec 12, 2006 IP
    1why likes this.
  3. pushkar

    pushkar Peon

    Messages:
    125
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #3
    i hav not apply yet but thanx for post.
     
    pushkar, Dec 12, 2006 IP
  4. Garve

    Garve Peon

    Messages:
    62
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Hi Pushkar - you have lots of values called 'name'

    You can get all the values from the settings table with

    Mysql = "select distinct name from settings"

    You can then use this recordset to construct all your queries.

    Now, suppose that you only want certain 'name' values.

    Mysql = "select distinct name from settings where name in ('OTHER5_INR','OTHER5_USD') "

    So this way you just write one list of the values you want.
     
    Garve, Dec 13, 2006 IP
  5. pushkar

    pushkar Peon

    Messages:
    125
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #5
    i have applied both of ur ideas but i got better solution in link.ezer.
    But thanx to help me..
     
    pushkar, Dec 13, 2006 IP
  6. ccoonen

    ccoonen Well-Known Member

    Messages:
    1,606
    Likes Received:
    71
    Best Answers:
    0
    Trophy Points:
    160
    #6
    If each of them queries pulls back only 1 record, I would just create 1 query, with all them queries in the sub-queries in the FROM. Just join a pre-set value that will forsurely match :)

    Make sure to use Left Outer Join if they don't exist ;)

    For example:

    Select AUSO_1INR.value as AUSO_1INR, AUSO_USD.value as AUSO_USD
    From
    settings left outer join
    (SELECT value, 1 as joiner FROM settings WHERE name='AUS0_USD') AUSO_USD on AUSO_USD.joiner = settings.joiner

    (SELECT value, 1 as joiner FROM settings WHERE name='......

    Just repeat, and all tables will be joined on 1


    Using this teqnique you should be able to join all on temp variables and use one query, with returned fields, or whatever :)
     
    ccoonen, Dec 30, 2006 IP