Pereiti prie turinio

SQL COMPACT Database problema


Rekomenduojami pranešimai

Sveiki, turiu problema su SQL server Compact duomenu baze. Kadangi VisualStudio 2013 nebegalima sukurti "Local Database" failo (.sdf). Radau kelis budus apeiti, isiinstaliavau "SQL Server Compact Toolbox". Su juo galiu atidaryti ir visaip kitaip manipuliot SQL Compact duomenu baze. Bet problema su isleidimu (Publish). Kai isleidziu pas mane kompe (Win8.1) veikia, irasau i kita su Win7 x64 ir gaunu exceptiona, programa issijungia. Isbandziau daug ivairiu variantu, bet kai dar neturintis daug patirties tame reikale galvoju paklausiu jusu :) Ce screenai paprastos programos (Console app). Gal jus pastebesit kur as ce ko nedarasau. O siaip esu atviras idejoms, gal yra geresnis budas negu kurti "Local Database" nes MS nebereikalo ju atsisake.

 

 

 

Visa programa dariau pagal: http://erikej.blogsp...mpact-4_25.html

 

As nutryniau ta metoda kur jis sukuria duomenu baze "AppData" folderije nes gaudavau exceptiona, nors dabar matau kad exceptiona gaudavau nedelto :) Aisku gal kas paklaus kodel as negaudau exceptionu, tai greiciausias budas issiaiskint kas negerai. Problema ta kad visame sitame reikale as dar ganetinai naujas ir nezinau kokie dazniausiai exceptionai buna metami butent mano atveju todel ieskojimas sieno kupetoje manau ne iseitis, butu malonu jeigu kas surasytu dazniausiai pagaunamus exceptionu tipus tokiu kaip mano arba panasiu atveju.

Redagavo highontrance
Nuoroda į pranešimą
Dalintis kituose puslapiuose

As ant savo kompo negaunu exceptiono o ant kito gaunu, esme ta, kad tai yra consoline programa ir kai as paleidziu nespeju perskaityt ka raso pirmose eilutese, nes exceptionas lb ilgas. Siaip dabar nepamenu lyg ir yra extension metodas isdidinti consoles langa tik jai startavus. O kaip su mano connection stringu? Viskas ok?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visą programą įmauni taip į try ar būtent vietą, kuri žinai kad lūžti gali. Tuomet išmes pranešimą. Pranešimą sufocusavus gali ctrl+c ir turėsi klaidos pranešimą (arba printscreen) ;)

 

int skaicius= 20;
int da = 0;
try
{
   var atsakymas = skaicius/da;
}
catch (Exception ex)
{

   System.Windows.Forms.MessageBox.Show(ex.ToString());
}

 

 

Ir išvis kodėl nenaudoji pvz SQLite? Easy to use :)

Aš truputi nusistatęs prieš MSSQL po darbo su Access, nors gal tai ir ne tas pats :D

Redagavo Plutonium
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na ka pazaidziau su SQLite ir turiu klausima :) . Kodas ce http://postimg.org/i...49putvyhr/full/

Kai kanors idedu i duomenu baze programatiskai man duomenys issisaugo tik toje duomenu bazes versijoje kuri yra "bin\Debug" direktorijoje. Delko neissisaugo pakitimai (nauji irasai) pagrindiniame faile (tame kuris yra idetas i solution) ?

 

EDIT: Radau problema. Debugiant source direktorija yra "bin\Debug" delto viskas ce gerai. Tiesiog pakeiciau SQLiteConnection myConnection = new SQLiteConnection(@"Data Source = D:\Solution\database.db3"). Pakeiciau "Copy to output directory" i "Copy if newer". :)

 

EDIT2: Visdelto nusprendziau likti prie SQL Server Compact. As iprates naudoti LINQ to Entities, o SQLite kiek ziurejau turi LINQ to SQL. Ir dar del migracijos galimybiu i SQL Server Express. Bet aciu uz rekomendacija, issinagrinejau ir jau turiu savo toolboxe :D Kas dar patiko tai "SQLite Admin" programa. Na bet kiekvienam savo:)

Redagavo highontrance
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...