Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[.NET CF/C#] Database datasource *

Pagina: 1
Acties:
  • 168 views sinds 30-01-2008
  • Reageer

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
Hi Tweakers,

Ik wil in een applicatie voor m'n smartphone een database openen, met het .NET compact framework.

Ik heb via data sources een nieuwe sdf toegevoegd, en deze wordt altijd gekopieerd naar de output directory als het wordt uitgevoegd.

Dan heb ik de volgende code:
C#:
1
2
SqlCeConnection connectie = new SqlCeConnection("Data Source=verbruik.sdf");
connectie.Open();

Helaas pakt hij dit niet, ik heb al geprobeert |Data Directory|\\ ervoor te plaatsen, maar dat pakt hij ook niet.

Dit is de error:
The path is not valid. Check the directory for the database.
'Copy to output directory' staat op 'copy always', en build action staat op 'embedded resource'

Afbeeldingslocatie: http://tweakers.net/ext/f/ldqwCXZgFNrzg4t7kA9yJxxe/thumb.png

^ voor m'n structuur + properties.

Op deze manier werkt het altijd onder .NET 2.0 / 3.5, maar hier vind ik echt geen oplossing. Weet iemand het? En zoud ge dat hier even willen delen? :)

[ Voor 10% gewijzigd door Snake op 02-01-2008 17:21 ]

Going for adventure, lots of sun and a convertible! | GMT-8


  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 15:24

ThunderNet

Flits!

\\ mag je bij gebruik van |Data Directory| weglaten.
Waar slaat CP op in je topictitle eigenlijk? O-)

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
ThunderNet schreef op woensdag 02 januari 2008 @ 16:43:
\\ mag je bij gebruik van |Data Directory| weglaten.
Waar slaat CP op in je topictitle eigenlijk? O-)
ComPact.

En dat pakt hij ook niet

'./verbruik.sdf' ook niet.

Going for adventure, lots of sun and a convertible! | GMT-8


  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 15:24

ThunderNet

Flits!

:P ah oke, volgende keer is .NET CE of gewoon .NET Compact, of .NET CF duidelijker denk ik (cf als in Compact Framework).

Welke versie van het compact framework gebruik je trouwens? :)

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
ThunderNet schreef op woensdag 02 januari 2008 @ 16:47:
:P ah oke, volgende keer is .NET CE of gewoon .NET Compact, of .NET CF duidelijker denk ik (cf als in Compact Framework).

Welke versie van het compact framework gebruik je trouwens? :)
Visual Studio 2008, Compact Framework 3.5, op de WM6 emulator.

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Werkt het niet als de debugged via Visual Studio of als je de executable probeert te draaien? Heb je al geprobeerd het full path the specificeren naar bijvoorbeeld de versie in je debug of release folder en dan niet de property op embedded zetten?

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Topicstarter
C#:
1
String sConnectionString = "Data Source=Program Files\\VerbruikDatabank\\verbruik.sdf";

Gebruik ik nu :) werkt goed, ik vraag me alleen af of er geen kortere manier is?

[ Voor 6% gewijzigd door Snake op 05-01-2008 15:45 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Heb je dit probleem enkel tijdens het debuggen in visual studio? Probeer het programma eens te compileren met de originele connection string ("Data Source=verbruik.sdf"). Probeer daarna de executable uit te voeren met de sdf database in dezelfde folder.

Ik had iig dit probleem tijdens het debuggen, niet bij de uiteindelijke executable.
Pagina: 1