Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Visual Basic Express och MySQL

Postades av 2006-06-24 23:33:34 - Carsten Johansson, i forum vb.net, Tråden har 9 Kommentarer och lästs av 681 personer

Går det koppla VBE till MySQL??

VBE är ju gratis och det är ju trevlig då och se om jag kan få mitt webbprogram att fungerar i programmiljö istället :)


Svara

Sv: Visual Basic Express och MySQL

Postades av 2006-06-25 00:23:50 - Thomas Vanhaniemi

Jodå, det ska då inte vara något problem.
Ladda ner deras .NET Connector från deras sida och använd den.


Svara

Sv:Visual Basic Express och MySQL

Postades av 2006-06-25 00:28:52 - Carsten Johansson

mm jag har läst lite om det och ska testa det senare (ska sova först)
Jag har hittat lite koder som jag ska testa men är inte säker på att de kommer att fungera,


Svara

Sv: Visual Basic Express och MySQL

Postades av 2006-06-25 09:55:57 - Johan Djupmarker

Det fungerar! Det är i princip bara att köra replace på OleDb till MySql om du har kört OleDb tidigare, eller Sql till MySql om du kört SQL Server tidigare.

/Johan


Svara

Sv:Visual Basic Express och MySQL

Postades av 2006-06-25 11:15:56 - Carsten Johansson

Jadu senaste jag körde VB så var det VB6 och det var ett tag sen.
Jobbar mest inom webbprogrammering :)

skulle verkligen vilja ha ett basic exempel att ladda ner.

hittade denna

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=292392&SiteID=1

Ska försöka med den

/EDIT
fick ett exempel med när jag laddade ner MySQL för NET från deras hemsida


Svara

Sv: Visual Basic Express och MySQL

Postades av 2006-06-25 14:44:27 - Carsten Johansson

Har kommit en liten bit på vägen (tror jag)

<code>
If Not conn Is Nothing Then conn.Close()
Dim connStr As String
connStr = String.Format("server='localhost';user id='konto1'; password='konto1'; database='ajax'; pooling=false")
Try
conn = New MySqlConnection(connStr)
conn.Open()


da = New MySqlDataAdapter("SELECT * FROM rapport_utrustning", conn)
cb = New MySqlCommandBuilder(da)
</code>

Men jag vet inte hur jag få ut en viss kolumn?
måste vara något som börjar med

da.?????

Hittar bara till datagrindar men det vill jag inte använda


Svara

Sv:Visual Basic Express och MySQL

Postades av 2006-06-25 15:11:02 - Thomas Vanhaniemi

<code>
Dim connStr As String
connStr = "server='localhost';user id='konto1'; password='konto1'; database='ajax'; pooling=false"

conn = New MySqlConnection(connStr)
conn.Open()


da = New MySqlDataAdapter("SELECT * FROM rapport_utrustning", conn)

Dim ds As New DataSet
da.Fill(ds)

' Nu innehåller ds.Tables(0).Rows alla rader som frågan returnerade
</code>


Svara

Sv: Visual Basic Express och MySQL

Postades av 2006-06-25 16:00:14 - Carsten Johansson

hmm tack men får det inte riktigt att fungerar

Den säger "Property access must assign to the property or use its value"

om jag exempelvis vill ha ut kolumnen "utrust"

jag testade

alltså jag vill lägga det i en loop och sedan lägga det i en exempelvis combobox

Man kanske ska tänk om lite eftersom det kanske finns förbättringar men är inte så lätt :)

/EDIT
testade
<code>
MsgBox(ds.Tables(0).Rows)
</code>

men fick då
Argument 'Prompt' cannot be converted to type 'String'.



/EDIT 2
Jag ger mig inte men nu har jag kommit en bit på vägen ;)

<code>
da = New MySqlDataAdapter("SELECT id, Salnr FROM rapport_omrade", conn)
Dim ds As DataSet = New DataSet()
da.Fill(ds, "rapport_omrade")
Dim dv As DataView = ds.Tables("rapport_omrade").DefaultView
combSal.DataSource = dv
combSal.DisplayMember = "Salnr"
</code>

Med denna kod får jag in det jag vill ha i en combobox

Men nu har jag två frågor

1)
Jag har ju ett ID nummer som jag vill ha med i comboboxen som inte ska synas men ska användas när någon väljer ur listan. hur skickar jag med den samt att den visas när man har valt.

2)
Hur stänger man ner så jag kan använda en annan SQL sats till en annan visning??


Svara

Sv:Visual Basic Express och MySQL

Postades av 2006-06-25 17:55:33 - Thomas Vanhaniemi

Ok, ska försöka ge ett lite bättre exempel.
<code>
Dim connStr As String
connStr = "server='localhost';user id='konto1'; password='konto1'; database='ajax'; pooling=false"

conn = New MySqlConnection(connStr)
conn.Open()


da = New MySqlDataAdapter("SELECT * FROM rapport_utrustning", conn)

Dim ds As New DataSet
da.Fill(ds)

' Nu innehåller ds.Tables(0).Rows alla rader som frågan returnerade

' Säg hur många rader som returnerades
MsgBox(ds.Tables(0).Rows.Count.ToString)

' Loopa igenom alla rader som returnerades
For Each Row As DataRow In ds.Tables(0).Rows
MsgBox(Convert.ToString(Row(0)))
Next
</code>
Frågan hämtar ut all data till en DataSet som gör att du kan arbeta offline med datat, du är alltså inte ansluten till databasen hela tiden och detta anses vara det mest effektiva. Du kan sedan göra alla ändringar offline i minnet och sedan uppdatera källan. Har dock aldrig arbetat på det sättet så svar på hur du gör det kan jag inte ge direkt.

Ovan kan du också istället för att använda Row(0) skriva Row("fältnamn"), där fältnamn är namnet på ditt fält/kolumn.

Hoppas det klarnar lite.


Svara

Sv: Visual Basic Express och MySQL

Postades av 2006-06-25 18:00:31 - Carsten Johansson

mm som du har sett så har jag kommit en bit, har fastnat nu på hur man skickar med ID i en combolist och sedan visa den när någon klickar


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
525
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies