17. april 2011 - 17:50Der er
13 kommentarer og 1 løsning
Lave database og læse og skrive til den
Hej
Kan sagtens lave databaseprogrammer osv til pc.( gamle visual basic 6.0 ) Nu er jeg skiftet til visual studio 2008, Jeg laver program til PDA, windows mobile 2003. Hvordan oprettes og vedligeholdes sådan en database. Jeg har 3-4 opslag i den, med hver 6-8 underpunkter. Ved heller ikke lige om en database er det smarteste, men skal bare have gemt noget data og skal kunne læse dem igen.
Dvs. at hvis jeg bruger XML så skal jeg læse ALT ind fra filen, og når der skal gemmes så meget som bare ET værdi, skal der er teorien laves en helt ny fil, da den skriver ALT eller Intet, Er det korrekt forstået ?
Hvis det er så vil programmet sgu blive tungt at arbejde med.
har nu prøvet med mange ting, Dim cn As New OleDbConnection cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Data.mdb;Persist Security Info=True" cn.Open() cn.Close()
Får altid meldingen Error 1 Type 'OleDbConnection' is not defined.
nogen der kan komme med et forslag, ?
Jeg har altid brugt denne her i VB6. Set Myconn = CreateObject("ADODB.Connection") Myconn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ= " & App.Path & "\kartotek.mdb" SQL = "UPDATE film SET udlont = '" & udltil & "' WHERE titel = '" & List1.List(List1.ListIndex) & "'" Set rs = Myconn.Execute(SQL)
Warning 1 Namespace or type specified in the Imports 'System.Data.OleDb' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As New SqlCeConnection cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Data.mdb;Persist Security Info=True" cn.Open() cn.Close()
End Sub
Går igennen nu uden fejl, så må jeg bare se om jeg kan læse og gemme data.
Kan du ikke hjælpe med hvordan den helt nøjaktig skal skrives for at få forbindelse og kan læse data. ? Hiver snart håret ud.,... Intet er som VB6, Det burde da være muligt at kun hive data ud fra ET bestemt felt i databasen.
Ved. system.data.sqlserverCe.conStringUtil ParseStringIntoHashtable(String con_String, Hashtable values) ved System.Data.SqlServerCe.ConStringUtil ParseConnectionString (String&connectionString) ved system.data.sqlserverce.sqlceconnection.set_ConnectionString(String Value) ved System.data.sqlserverCesqlCeConnection..ctor(string connectionString) ved smartdeviceproject1.form1.Button1_click(Object Sender, eventArgs e) ved system.windows.forms.control.onclick (EventArgs e) ved system.windows.forms.buttonbase.wnProc(VM vm, int32 wParam, int32 IParam) ved system.windows.forms.control._internalWnProc(VM vm, int32 wParam, int32 IParam ) ved Microsoft.ALG.Forms.EVL.EnterMainLoop (IntPtr hwnMain) ved System.windows.Forms.Application.Run(Form fm) ved smartdeviceproject1.farm1.main()
Det er såmænd hvad den skriver.
Her er hele min kode.
Imports System.Data.SqlServerCe
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.BilerTableAdapter.Fill(Me.BilerDataSet.biler)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connectionString As String = "Data Source=biler.sdf.;Initial Catalog=pubs;Integrated Security=True" Dim sql As String = "SELECT bil FROM biler" Dim connection As New SqlCeConnection(connectionString) Dim dataadapter As New SqlCeDataAdapter(sql, connection) Dim ds As New bilerDataSet() connection.Open() dataadapter.Fill(ds, "biler_table") connection.Close() DataGrid1.DataSource = ds
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.