Vraag : Het vullen van een TextBox op een Vorm met Gegevens van een Gebied van een SQL Lijst van het Gegevensbestand in Visuele Studio 2008

Ik heb een Vorm genoemd ViewNotes in een Visueel BasisProject in Visuele Studio 2008. Deze vorm heeft een RichTextBox op het genoemde txtNotes.
I am proberend die gegevens van „nota“ Gebied van een Lijst te laden t_notes in een SQL Server Gegevensbestand genoemde MyDatabase.
I am wordt genoemd proberen dit te bereiken die code van een Boek (leer Visuele Basis in 24 Uren door James Foxall gebruiken - ik moet toelaten het me meer dan 24 uren neemt die dit) te bereiken code
The in dit boek wordt verstrekt onderwijst u eigenlijk hoe te om tot Gegevens van een Gegevensbestand die van de Toegang Netto DRUKTE gebruiken en Ole.OleDBConnection.
I am toegang te hebben proberend om deze code te wijzigen om het aan de Gegevens van de Toegang van een SQL te gebruiken Server die SQL Cliënt gebruiken.
I am die deze gewijzigde code in de codewindow.
This nochtans verstrekken, werkt niet. Het geeft het volgende error
The Bezit SelectCommand niet is geïnitialiseerdr alvorens Te roepen „“ debugger
with de volgende lijn in mijn code benadrukken:

mySQLDataAdapterr.Fill (myDataTab) zou

I voor raad op fouten in deze code dankbaarst zijn die het verhinderen zijn gewenst doel te bereiken.
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
Imports System.Data
De invoer System.Configuration
De invoer System.Data.SqlClient
Openbare Klasse ViewNotes
    Schemerige sqlConn als Nieuwe SqlConnection

    Privé mySQLConnection als Nieuwe SqlConnection
    Privé mySQLDataAdapter als SqlDataAdapter
    Privé mySQLCommandBuilder als SqlCommandBuilder
    Privé myDataTable als Nieuwe DataTable
    Privé RowPosition als Geheel




    Privé Sub (ByVal afzender als Voorwerp, ByVal e als System.Windows.Forms.FormClosedEventArgs) Handvatten ViewBookCode_FormClosed Me.FormClosed
        mySQLConnection.Close ()
        mySQLConnection.Dispose ()


    Sub van het eind



    Privé Sub (ByVal afzender als System.Object, ByVal e als System.EventArgs) Handvatten ViewBookCode_Load MyBase.Load

        mySQLConnection.ConnectionString = „Gegevens Source=VISTA-ON-MAC \ SQLEXPRESS; Aanvankelijke Catalog=WriterDemo; Duur Veiligheid Info=True voort; Gebruiker - identiteitskaart =sa; Password=peter; Verbind Timeout=30“

        Verduister customer_id als Geheel
        customer_id = 1

        mySQLConnection.Open ()

        mySQLDataAdapter = Nieuwe SqlDataAdapter („SELECTEER * UIT t_notes WAAR customer_id =“ & customer_id, sqlConn)


        mySQLDataAdapter = Nieuwe SqlDataAdapter


        mySQLCommandBuilder = Nieuwe SqlCommandBuilder (mySQLDataAdapter)
        (myDataTable) mySQLDataAdapter.Fill

        Me.ShowCurrentRecord ()



    Sub van het eind
    Privé SubShowCurrentRecord ()
        Als myDataTable.Rows.Count = 0 toen
            txtNotes.Text = ""
            Sub van de uitgang


        Eind als

        txtNotes.Text = myDataTable.Rows (RowPosition) („nota“) .ToString ()



    Sub van het eind
De Klasse van het eind

Antwoord : Het vullen van een TextBox op een Vorm met Gegevens van een Gebied van een SQL Lijst van het Gegevensbestand in Visuele Studio 2008

verander de lijn nr 33

        mySQLDataAdapter = Nieuwe SqlDataAdapter („SELECTEER nota VAN t_notes“, mySQLConnection)

        Uw huidige actieve verbinding is mySQLConnection niet sqlconn. De volledige Code dat ik loop is die met mijn gegevensbestand is
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
De invoer System.Data
De invoer System.Configuration
De invoer System.Data.SqlClient
Openbare Klasse ViewSQLClient

    Schemerige sqlConn als Nieuwe SqlConnection
    Privé mySQLConnection als Nieuwe SqlConnection
    Privé mySQLDataAdapter als SqlDataAdapter
    Privé mySQLCommandBuilder als SqlCommandBuilder
    Privé myDataTable als Nieuwe DataTable
    Privé RowPosition als Geheel
    Privé Sub (ByVal afzender als Voorwerp, ByVal e als System.Windows.Forms.FormClosedEventArgs) Handvatten ViewSQLClient_FormClosed Me.FormClosed
        mySQLConnection.Close ()
        mySQLConnection.Dispose ()
    Sub van het eind
    Privé Sub (ByVal afzender als System.Object, ByVal e als System.EventArgs) Handvatten ViewSQLClient_Load MyBase.Load
        mySQLConnection.ConnectionString = „Gegevens Source=SMARTCHEATER \ sqlexpress; Aanvankelijke Catalog=cricket; Geïntegreerdee Security=True“
        mySQLConnection.Open ()
        mySQLDataAdapter = Nieuwe SqlDataAdapter („UITGEZOCHTE naam VAN landen“, mySQLConnection)
        mySQLCommandBuilder = Nieuwe SqlCommandBuilder (mySQLDataAdapter)
        De 'code in de volgende lijn geeft de fout 
        'Fout Messag: e het Bezit ConnectionString niet is geïnitialiseerd(
        (myDataTable) mySQLDataAdapter.Fill
        Me.ShowCurrentRecord ()
    Sub van het eind
    Privé SubShowCurrentRecord ()
        Als myDataTable.Rows.Count = 0 toen
            txtNotes.Text = ""
            Sub van de uitgang
        Eind als
        txtNotes.Text = myDataTable.Rows (RowPosition) („naam“) .ToString ()
    Sub van het eind
De Klasse van het eind
Andere oplossingen  
 
programming4us programming4us