error handling
This commit is contained in:
		
							parent
							
								
									47008ba3f1
								
							
						
					
					
						commit
						2b8573e5bb
					
				
							
								
								
									
										18
									
								
								runner.cs
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								runner.cs
									
									
									
									
									
								
							| @ -24,7 +24,7 @@ namespace test | ||||
| 
 | ||||
|             string msg = "Help:"; | ||||
|             msg = msg + Environment.NewLine; | ||||
|             msg = msg + "version 0.11"; | ||||
|             msg = msg + "version 0.12"; | ||||
|             msg = msg + Environment.NewLine; | ||||
|             msg = msg + "-scs       source connection string"; | ||||
|             msg = msg + Environment.NewLine; | ||||
| @ -106,7 +106,19 @@ namespace test | ||||
|             Console.Write("etl start:" + DateTime.Now.ToString()); | ||||
|             NpgsqlTransaction pgt = pgc.BeginTransaction(); | ||||
|             ibmcmd.CommandTimeout = 600; | ||||
|             var ibmdr = ibmcmd.ExecuteReader(); | ||||
|             System.Data.Odbc.OdbcDataReader ibmdr; | ||||
|             try { | ||||
|                 ibmdr = ibmcmd.ExecuteReader(); | ||||
|             } | ||||
|             catch (Exception e) { | ||||
|                 Console.Write(Environment.NewLine); | ||||
|                 Console.Write("error on source sql:"); | ||||
|                 Console.Write(Environment.NewLine); | ||||
|                 Console.Write(e.Message); | ||||
|                 ibmc.Close(); | ||||
|                 pgc.Close(); | ||||
|                 return; | ||||
|             } | ||||
|             //setup getv object array dimensioned to number of columns for scenario | ||||
|             var getv = new object[ibmdr.FieldCount]; | ||||
| 
 | ||||
| @ -184,7 +196,7 @@ namespace test | ||||
|                 catch (Exception e) { | ||||
|                         Console.Write(Environment.NewLine); | ||||
|                         Console.Write(e.Message); | ||||
|                         ibmc.Close(); | ||||
|                         //ibmc.Close(); | ||||
|                         pgt.Rollback(); | ||||
|                         pgc.Close(); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user