Ref или out как установить его в качестве объекта
У меня есть способ Тада заполнения данных в сетку и вернуть данные касательно объекта адаптера может мне обновить данные в таблице после обновления строки ...
и я нашел способ передать переменную адаптера данных OLEDB или SQLDB
но когда я использую ref или Out to Data Adapter появляется ошибка
Что я уже пробовал:
это код из метода
enum ConnectionType { SQL, OLEDB }
public void Grid(ConnectionType ADOType, GridControl obj, object cn, DataSet DS, ref object DA, ref DataTable DT, String DataTableName, string sqlString, params object[] Parameter) { if (ADOType == ConnectionType.OLEDB) { DataManagerOLEDB DM_ = new DataManagerOLEDB(); OleDbDataAdapter da = (OleDbDataAdapter)DA; DM_.SelectFromTable((OleDbConnection)cn, sqlString, DS, out da, DataTableName, Parameter); } else { DataManagerSQL DM_ = new DataManagerSQL(); SqlDataAdapter da = (SqlDataAdapter)DA; DM_.SelectFromTable((SqlConnection)cn, sqlString, DS, out da, DataTableName, Parameter); } DT = DS.Tables[DataTableName]; obj.DataSource = DT;
когда проходит такой метод, как этот
<pre>SurveyVar.fillDxControl.Grid(ConnectionType.OLEDB, grdSurvey, SurveyVar.cnSurvey, SurveyVar.DataSetSurvey, ref SurveyVar.DataAdapterSurvey, ref datSurvey, "T002", sqlString, vParameters);
Ошибка появляется в переменной адаптера данных как "
Severity Code Description Project File Line Suppression State Error CS1503 Argument 5: cannot convert from 'ref System.Data.OleDb.OleDbDataAdapter' to 'ref object' Survey F:\BannaSQLSource\_New Application\Source Code\SurveyApplication\Application Caption\forms\frmSurvey.cs 125 Active