В MS Access OLEDB я считаю, что вы используете позиционные маркеры, а не имена параметров.
string strSQL = "INSERT INTO Cats (CatName, Hair, Size, CareType, Notes) VALUES (?, ?, ?, ?, ?)";
Я нашел решение моего вопроса .. в теле класса Скаффолд ->
body:_body(),
и
Widget _body(){
return Stack(
children: List<Widget>.generate(_pageCount, (int index){
return IgnorePointer(
ignoring: index != _currentTab,
child: Opacity(
opacity: _currentTab == index ? 1 : 0,
child: Navigator(
onGenerateRoute: (RouteSettings settings){
print('settings ${settings.name}');
if(settings.name == '/'){
return MaterialPageRoute(
builder: (_) => _page(index),
settings: settings
);
}
},
),
),
);
})
);
}
Widget _page(int index){
switch (index){
case 0:
return ScopedModelDescendant<MainModel>(
builder: (BuildContext context, Widget child, MainModel model){
return /*(model.isLoading) ? Center(
child: CircularProgressIndicator(),
) : */ProfilePage(model);
},
);
case 1:
return OnStockPage();
case 2:
return SendPage();
case 3:
return PppPage();
}
throw "Invalid index $index";
}