title: saving object to database c#
body: <p>I'm having class Report and class Program, what I want to accomplish (no luck so far) is to send data from class Program and method SaveRep() to class Report method Save() and save it in this method.</p>
  
  <p>I apologize if the question is badly formulated, I am really stuck at this, please help. Thanks</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.IO;
  using System.Configuration;
  using System.Data.SqlClient;
  
  namespace Application
  {
   class Program
   {
      static void Main(string[] args)
      {            
          //call method SaveRep
      }
  
      public void SaveRep(...)
      {
         int RepID = 1;
         string Data1 = "SomeData1"
         string Data2 = "SomeData2"
  
         //This method should send the data above to method Save() in Report class
         //data to this method will be provided from another method.
      }        
    }
  
    public class Report
    {
      private static int _repID;
      public int RepID
      {
          get { return _repID; }
          set { _repID = value; }
      }
  
      private static string _data1;       
      public string Data1
      {
          get { return _data1; }
          set { _data1 = value; }
      }
  
      private static string __data2;
      public string Data1
      {
          get { return _data2; }
          set { _data2 = value; }
      }
  
      public void Save()
      {
          string strConnectionString = (@"server=(local)\sqlexpress;Integrated Security=True;database=DataBase");
  
          SqlConnection connection = new SqlConnection(strConnectionString);
          connection.Open();
  
          // This method should save  all data (RepID,Data1,Data2)
          // to the DB, provided to her by SaveRep method from Program class.
          // Properties are columns from a database
      }
    }
  }
  </code></pre>