Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. private string ReadVariable(string varName)
  2. {
  3. object rtnValue = null;
  4. Variables var = default(Variables);
  5. try
  6. {
  7. Dts.VariableDispenser.LockOneForRead(varName, ref var);
  8. rtnValue = var[varName].Value.ToString();
  9. }
  10. catch (Exception ex)
  11. {
  12. throw ex;
  13. }
  14. finally
  15. {
  16. var.Unlock();
  17. }
  18. return rtnValue.ToString();
  19. }
  20.  
  21.  
  22. private void WriteVariable(string varName, object value)
  23. {
  24. Variables var = default(Variables);
  25. try
  26. {
  27. Dts.VariableDispenser.LockOneForWrite(varName, ref var);
  28. var[varName].Value = value;
  29. }
  30. catch (Exception ex)
  31. {
  32. throw ex;
  33. }
  34. finally
  35. {
  36. var.Unlock();
  37. }
  38. }
  39.  
  40. public void Main()
  41. {
  42. //Read Variables
  43. String sFlatFileConnection = ReadVariable("FlatFileConnection");
  44.  
  45.  
  46.  
  47. //Get Run Date
  48. DateTime dtRunDate = DateTime.Now;
  49.  
  50. sFlatFileConnection = sFlatFileConnection + dtRunDate.ToString("yyyy_MM_dd");
  51. WriteVariable("FlatFileConnection", sFlatFileConnection);
  52.  
  53. Dts.TaskResult = (int)ScriptResults.Success;
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement