prop_myDataSet = new DataSet();~~Bonnie
>/////////////////////////////////////////////////////////// >public class class1 >/////////////////////////////////////////////////////////// >//Fields: > public string prop_strAccessConn; > public string prop_strAccessSelect; > public DataSet prop_myDataSet; > public string prop_ctable; > public string prop_myAccessConn; > public string prop_myAccessCommand; > public string prop_myDataAdapter; >public class1() //Default constructor: > prop_strAccessConn = > "Provider=VFPOLEDB.1;Data Source=C:\\APPS\\MYDBC.DBC" > prop_strAccessSelect = "SELECT * FROM mytable"; > > OleDbConnection prop_myAccessConn = new OleDbConnection > (prop_strAccessConn); > OleDbCommand prop_myAccessCommand = new OleDbCommand > (prop_strAccessSelect,prop_myAccessConn); > OleDbDataAdapter prop_myDataAdapter = new OleDbDataAdapter > (prop_myAccessCommand); > >public static void Main () > >///Call class2 for processing. >class2.processit(); > > >/////////////////////////////////////////////////////////// >public class class2 >/////////////////////////////////////////////////////////// >public static void processit () > >Console.WriteLine("Write output to the console."); >class1 oclass1 = new class1(); //Create object reference. >oclass1.prop_myDataSet.Tables.Add("mytable"); //I get error here.>
>///Working example. Pseudo code. >////////////////////////////// >public class class1 >////////////////////////////// >public static void Main () >string strAccessConn = "Provider=VFPOLEDB.1;Data Source=C:\\APPS\\CTRAK6\\CTTRAK.DBC" > >string strAccessSelect = "SELECT * FROM mytable"; > >// Create the dataset and add the ctghead table to it: >DataSet myDataSet = new DataSet(); >myDataSet.Tables.Add("mytable"); > >// Create Access objects: >OleDbConnection myAccessConn = new OleDbConnection(strAccessConn); >OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect,myAccessConn); >OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand); > >myAccessConn.Open(); >>etc... everything works!