Arkadaşlar merhaba kodlarda hata alıyorum şu ana kadar yapılan kısımda e ticaret uygulamasıyla ilgili kodları benimle paylaşabilir misiniz? Kodları eşleştirerek hatayı bulmaya çalışacağım.
E/SQLiteLog(23134): (1) near "form": syntax error hata türü
galiba from yerine form yazmışsınız
import 'package:sqflite/sqflite.dart';
import 'dart:async';
import 'dart:io';
import 'packageath_provider/path_provider.dart';
import 'package:flutterveritabani/models/urun.dart';
class DbHelper
{
String tblUrun="urunler";
String colId="id";
String colAd="ad";
String coldfiyat="fiyat";
String colAciklama="Aciklama";
static final DbHelper _dbHelper=DbHelper._internal();
DbHelper._internal();
factory DbHelper()
{
return _dbHelper;
}
static Database _db;
Future<Database> get db async{
if(_db==null)
_db= await dbOlustur();
return _db;
}
Future<Database> dbOlustur() async
{
Directory directory=await getApplicationDocumentsDirectory();
String yol=directory.path+"eticaret.db";
var eTicaretDb=await openDatabase(yol,version: 1,onCreate: olustur);
return eTicaretDb;
}
void olustur(Database db,int versiyon) async
{
await db.execute("create table $tblUrun($colId integer primary key,$colAd text,$colAciklama text,$coldfiyat int)");
}
Future<int> ekle(Urun urun) async
{
Database db=await this.db;
var sonuc=await db.insert(tblUrun, urun.MapYap());
return sonuc;
}
Future<List> getUrunler() async
{
Database db=await this.db;
var sonuc=await db.rawQuery("select * from $tblUrun");
return sonuc;
}
}