Simpel LOKAL "databas" i Visual Basic express 2010 ?

Permalänk

Simpel LOKAL "databas" i Visual Basic express 2010 ?

Hejsan.

Jag hittar bara massa bös om hur man kör databaser via sql servrar,
det vill inte jag

Min gundidé

var att göra ett program där du har olika artikar, du söker på ett art nr så kommer det upp text + bild om det,

Men behöver komma igång med en databas för att kunna lägga till artikar genomprogrammet och inte i "koden"

hur kan man enklast göra detta ?

Permalänk
Permalänk

Såg väldigt lovande ut, men funkar bara till NET 2.0. Verkar inte som det går att välja i Express 2010

Permalänk
Medlem

.net 4.0 support? - System.Data.SQLite

Så ska det funka med senare.

Föreslår att du byter bort VB mot Python, Java eller C# istället dock. Inte vidare mycket krångligare än VB men betydligt mer funktionella.

Permalänk

Där du

men nu får jag upp massa liknande denna

SQlite.SQliteconnection is not defined
SQlitecommand is not defined

osv, har ju följt den där instuktionen till punkt å pricka,
vad kan jag ha gjort för fel ?

Permalänk
Medlem
Skrivet av Robban98422:

Där du

men nu får jag upp massa liknande denna

SQlite.SQliteconnection is not defined
SQlitecommand is not defined

osv, har ju följt den där instuktionen till punkt å pricka,
vad kan jag ha gjort för fel ?

har du lagt till referenser till eventuella DLLer och skrivit "using System.Data.SQLite" högt upp i din kodfil?

Visa signatur

Sony Vaio FE21M

Permalänk

Public Class Form1

Private Sub btn_createdb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_createdb.Click
Using System.Data.SQLite
'Save Dialog Box
Dim f As New SaveFileDialog
f.Filter = "SQLite 3 (*.db3)|*.db3|All Files|"
f.ShowDialog()
'Create Database
Dim SQLconnect As New SQLite.SQLiteConnection()
'Database Doesn't Exist so Created at Path
SQLconnect.ConnectionString = "Data Source=" & f.FileName & ";"
SQLconnect.Open()
SQLconnect.Close()
End Using

End Sub
End Class

Detta är det jag har, Felmeddelandet blir
Error 1 'SQLite' is not a member of 'Data'. C:\Users\Robban\AppData\Local\Temporary Projects\WindowsApplication1\Form1.vb 5 15 WindowsApplication1

Permalänk
Medlem

Som pr0nandy frågade, har du lagt till referenser?
Har du laddat hem Sqlite? Browse ADO.NET 2.0 Provider for SQLite Files on SourceForge.net
Har du följt instruktionen i länken Eik gav dig?

Felmeddelandet säger att den inte vet vad SQLite är för nåt och att du behöver lägga till en referens till dll:en du förhoppningsvis laddat hem.

Visa signatur

EPoX 8RDA+, XP2500+, 2x256Mb PC3200 (DualCh), Club3D 9800PRO, Seagate 7200.7 160Gb 8Mb Limited edition

Permalänk

Ja jag har lagt till det, Using system.data.SQlite ligger i koden jag jag skicka
jag har allt laddat ner SQlite och installerat det och följt instruktionerna som fanns på sidan som elk gav mig,
Men har inte lagt nån Dll fil nånstans, Lägger inte "installationen" till den ?

Permalänk
Medlem
Skrivet av Robban98422:

Ja jag har lagt till det, Using system.data.SQlite ligger i koden jag jag skicka
jag har allt laddat ner SQlite och installerat det och följt instruktionerna som fanns på sidan som elk gav mig,
Men har inte lagt nån Dll fil nånstans, Lägger inte "installationen" till den ?

Inne i visual studio i solution explorer högerklickar du på references och väljer add reference.. där pekar du ut rätt dll-fil..

Visa signatur

EPoX 8RDA+, XP2500+, 2x256Mb PC3200 (DualCh), Club3D 9800PRO, Seagate 7200.7 160Gb 8Mb Limited edition

Permalänk

Gick till Tabben .NET och la till System.data.SQlite

Men fick nu istället "Error 1 'System.Data.SQLite' is a namespace and cannot be used as an expression"
Tog bort Using system.data.sqlite

Då kom det inga Error men får nu upp detta om jag trycker på knappen som ska skapa databasen
Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

har lagt till
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>

Men vet dock inte om jag har gjort det rätt

Permalänk
Medlem

Uppenbarligen har du gjort fel och svårt att hjälpa dig utan att se all din kod..
Var nånstans (i vilken fil) la du configen då?

Visa signatur

EPoX 8RDA+, XP2500+, 2x256Mb PC3200 (DualCh), Club3D 9800PRO, Seagate 7200.7 160Gb 8Mb Limited edition

Permalänk

ändrade Visual Basic\Common7\IDE\vbexpress.exe.config

Viilket jag inte skulle gjort antar jag, eftersom det nu inte längre startar,
Nu blev jag väldigt trött,

Får se hur jag löser detta, men borde ha all information jag behöver här iaf,
Tack

Permalänk

Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

Vad kan göras :O?

Permalänk
Medlem
Skrivet av Robban98422:

ändrade Visual Basic\Common7\IDE\vbexpress.exe.config

Viilket jag inte skulle gjort antar jag, eftersom det nu inte längre startar,
Nu blev jag väldigt trött,

Får se hur jag löser detta, men borde ha all information jag behöver här iaf,
Tack

Vad i hela världen fick dig att ändra i den filen? Står rätt tydligt i vilken fil du ska ändra ju..

Visa signatur

EPoX 8RDA+, XP2500+, 2x256Mb PC3200 (DualCh), Club3D 9800PRO, Seagate 7200.7 160Gb 8Mb Limited edition

Permalänk

"You have to add a section to your .config file to be able to load the 2.0 assembly in 4.0. I won't have a 4.0-built assembly out for a bit yet."

Det var den info som jag använde mig av, vilken är det då ?

Permalänk
Medlem

Inte kört visual * express på evigheter men det skapas en individuell config fil för varje applikation har jag för mig. Heter app.config enligt google.

Permalänk

Hittar inget som har .config i projekt mappen,

hittar dock "WindowsApplication1.xml" Den har liknande "kod" som jag ska lägga till i,
detta är ju 2010 så namnet på fillen kan kanske ha ändrats