Click here to Skip to main content
15,919,028 members
Home / Discussions / C#
   

C#

 
AnswerRe: How to configure TCPIP programatically Pin
led mike9-Dec-08 10:59
led mike9-Dec-08 10:59 
Questionhow to detect exit event when i click X button on form? Pin
ping_jacob9-Dec-08 7:38
ping_jacob9-Dec-08 7:38 
AnswerRe: how to detect exit event when i click X button on form? Pin
Dave Kreskowiak9-Dec-08 7:48
mveDave Kreskowiak9-Dec-08 7:48 
QuestionSetting a GDI Transform Matrix Pin
baranils9-Dec-08 6:49
baranils9-Dec-08 6:49 
AnswerRe: Setting a GDI Transform Matrix Pin
User 66589-Dec-08 9:18
User 66589-Dec-08 9:18 
GeneralRe: Setting a GDI Transform Matrix Pin
baranils9-Dec-08 9:45
baranils9-Dec-08 9:45 
GeneralRe: Setting a GDI Transform Matrix Pin
baranils9-Dec-08 22:12
baranils9-Dec-08 22:12 
QuestionQuery takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 6:05
Reality Strikes9-Dec-08 6:05 
I'm working on an ASP.Net application accessing couple of database tables from AS400 mainframe server database. In the code there's an SQL Query, which seems very complicated to me, the person who did the actual coding is no more with our firm.

Right now the query is producing some kinda result which is wrong. So can anyone please help me out in finding what's wrong with the SQL query? The SQL query is attached below:

Me.OdbcSelectCommand2.CommandText =  "SELECT SAMFILE.STAYP.SCLINT, SAMFILE.STAYP.SADMHH, SAMFILE.STAYP.SADMYY, SAMFILE.STAYP.SADMMM, SAMFILE.STAYP.SBLDG, SAMFILE.STAYP.SADMDD, SAMFILE.STAYP.STRMCD, SAMFILE.STAYP.STRMHH, SAMFILE.STAYP.STRMYY, SAMFILE.STAYP.STRMMM, SAMFILE.STAYP.STRMDD, SAMFILE.CLIENTP.CNAME, SAMFILE.CLIENTP.CRACE1, SAMFILE.CLIENTP.CRACE2, SAMFILE.CLIENTP.CRELIG, SAMFILE.CLIENTP.CSEX, SAMFILE.CLIENTP.CBTHHH, SAMFILE.CLIENTP.CBTHYY, SAMFILE.CLIENTP.CBTHMM, SAMFILE.CLIENTP.CBTHDD, SAMFILE.REFSRP.REFSDS, SAMFILE.STAYP.SMDPM, SAMFILE.STAYP.SREFRL, SAMFILE.STAYP.SADRG1, SAMFILE.STAYP.SADRG2, SAMFILE.RACETP.RACEDS, SAMFILE.RELIGP.RELGDS, SAMFILE.STAYP.SADMAG  FROM  SAMFILE.REFSRP, SAMFILE.RELIGP, SAMFILE.RACETP, {            oj SAMFILE.STAYP            LEFT OUTER "JOIN SAMFILE.CLIENTP            ON SAMFILE.STAYP.SCLINT = SAMFILE.CLIENTP.""CLNT#""}  WHERE  SAMFILE.REFSRP.REFSCD = SAMFILE.STAYP.SREFRL AND SAMFILE.RELIGP.RELGCD = SAMFILE.CLIENTP.CRELIG AND SAMFILE.RACETP.RACECD = SAMFILE.CLIENTP.CRACE1" // After some loop conditions, the OdbcSelectCommand2 is used in 4 concatenations like this. OdbcSelectCommand2.CommandText = OdbcSelectCommand2.CommandText & " AND (({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT(digits(SADMHH), digits(SADMYY)) }, '-') }, digits(SADMMM)) }, '-') }, digits(SADMDD)) } <= { d '" & End_date_conv & "' })"OdbcSelectCommand2.CommandText = OdbcSelectCommand2.CommandText & " AND ({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT(digits(STRMHH), digits(STRMYY)) }, '-') }, digits(STRMMM)) }, '-') }, digits(STRMDD)) } >= { d '" & Start_date_conv & "' })"OdbcSelectCommand2.CommandText = OdbcSelectCommand2.CommandText & " OR  ({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT({ fn CONCAT(digits(SADMHH), digits(SADMYY)) }, '-') }, digits(SADMMM)) }, '-') }, digits(SADMDD)) } <= { d '" & End_date_conv & "' })"OdbcSelectCommand2.CommandText = OdbcSelectCommand2.CommandText & " AND (SAMFILE.STAYP.STRMCD = 0))" // To get the desired result, one more table is suppossed to be used, i.e MOVESP table, but its a tremendously huge table containing records of more than 30+ years and each id is having multiple records and to get the expected result it should be used in the code as something like this. But everytime I try this, it throws an exception "System.outofmemoryexception". I tried increasing the physical and virtual RAM and even timeout durations too but all in vain. OdbcSelectCommand2.CommandText = OdbcSelectCommand2.CommandText & " AND (SAMFILE.MOVESP.MCODE = 'A'))"


Note:

This query works but it fetches wrong information. In the below query I want to replace the last condition (SAMFILE.STAYP.STRMCD = 0) with this new condition (SAMFILE.MOVESP.MCODE = ""A"") and I believe this will make it to fetch the right values to display on the crystal report. But whenever I try to include this new code alongwith other necessary changes it shoots up an erorr message. And the other changes which I make are like :

1. Adding a new element by the name "MCODE" in "as400ds2.xsd"

2. Adding [New System.Data.Common.DataColumnMapping("MCODE", "MCODE")] into the OdbcDataAdapter.TableMappings.AddRange section.


Thanking you all in anticipation
AnswerRe: Query takes a long time and then crashes............??? Pin
Le centriste9-Dec-08 6:55
Le centriste9-Dec-08 6:55 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 8:11
Reality Strikes9-Dec-08 8:11 
GeneralRe: Query takes a long time and then crashes............??? Pin
Le centriste9-Dec-08 8:16
Le centriste9-Dec-08 8:16 
GeneralRe: Query takes a long time and then crashes............??? Pin
led mike9-Dec-08 8:32
led mike9-Dec-08 8:32 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 8:39
Reality Strikes9-Dec-08 8:39 
GeneralRe: Query takes a long time and then crashes............??? Pin
led mike9-Dec-08 8:54
led mike9-Dec-08 8:54 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 8:56
Reality Strikes9-Dec-08 8:56 
GeneralRe: Query takes a long time and then crashes............??? Pin
led mike9-Dec-08 9:10
led mike9-Dec-08 9:10 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 9:16
Reality Strikes9-Dec-08 9:16 
GeneralRe: Query takes a long time and then crashes............??? Pin
led mike9-Dec-08 9:26
led mike9-Dec-08 9:26 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 9:36
Reality Strikes9-Dec-08 9:36 
GeneralRe: Query takes a long time and then crashes............??? Pin
led mike9-Dec-08 10:16
led mike9-Dec-08 10:16 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 10:25
Reality Strikes9-Dec-08 10:25 
GeneralRe: Query takes a long time and then crashes............??? Pin
J4amieC9-Dec-08 21:51
J4amieC9-Dec-08 21:51 
GeneralRe: Query takes a long time and then crashes............??? Pin
Reality Strikes9-Dec-08 8:37
Reality Strikes9-Dec-08 8:37 
GeneralRe: Query takes a long time and then crashes............??? Pin
Le centriste9-Dec-08 8:53
Le centriste9-Dec-08 8:53 
AnswerRe: Query takes a long time and then crashes............??? Pin
Ashfield9-Dec-08 8:50
Ashfield9-Dec-08 8:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.