Доброе утро.
Как добавить строку в пустой CDataGrid?
То есть создал два пустых Grid'а
cmg1.Create(_T("STATIC"), "", WS_CHILD | WS_VISIBLE, CRect(200, 20, 740, 200), this, 1111);
cmg2.Create(_T("STATIC"), "", WS_CHILD | WS_VISIBLE, CRect(200, 20, 740, 200), this, 1111);
Далее связался с базой
CAdodc ca;
ca.Create(_T("STATIC"), "Hi", WS_CHILD | WS_VISIBLE, CRect(0, 0, 400, 200), this, 111);
ca.SetConnectionString("DRIVER=SQL Server;SERVER=COMP;Initial Catalog=stech0");
ca.SetRecordSource("SELECT tip_id FROM tip_tovara where tip=\'" + tip+"\'"); //get type
ca.Refresh();
C_Recordset cr=ca.GetRecordset();
.............
cmg1.SetRefDataSource(cr);
Потом пытаюсь скопировать первую строку из первого грида во второй
COleVariant OOL;
OOL = cmg1.GetFirstRow();
cmg2.SetFirstRow(OOL);
На что получаю сообщение
---------------------------
Rowset not available
Метод
long i= cmg2.GetRow();
возвращает -1.
поэтому думаю, что дело в отсутствии строк в втором гриде.
а вставить их я не смог. Помогите пожалуйста.