Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mit VB.NET Datensatz auf SQL-Server bearbeiten

Frage Entwicklung Visual Studio

Mitglied: n4426

n4426 (Level 2) - Jetzt verbinden

08.07.2011, aktualisiert 21:29 Uhr, 5243 Aufrufe

Hallo,

ich bin gerade dabei mit Microsoft Visual Basic 2010 Express ein kleines Programm zu schreiben, welches mir in einer SQL-Datenbank einige Datensätze bearbeitet.

Ich habs jetzt mit hilfe von Google so hinbekommen.

VB.NET-Code

01.
        Dim SQL As String = "SELECT * FROM [dbo].[TBL1]" 
02.
        Dim da As New SqlDataAdapter(SQL, Conn) 
03.
        Dim cmdB As New SqlCommandBuilder(da) 
04.
        Dim ds As New DataSet() 
05.
 
06.
        Conn.Open() 
07.
 
08.
        da.Fill(ds, "TBL1") 
09.
 
10.
        Dim dt As DataTable = ds.Tables("TBL1") 
11.
        Dim dr As DataRow 
12.
 
13.
        For Each dr In dt.Rows 
14.
 
15.
            MsgBox(dr("Wert1")) 
16.
 
17.
            If dr("Wert1") = "W1" Then 
18.
                dr("Wert4") = 25 
19.
            End If 
20.
        Next 
21.
 
22.
        da.Update(ds, "TBL1") 
23.
        Conn.Close()

In Access 2007 hab ich sowas auch schon mal gemacht, der Code hat dann in etwa so ausgesehen (die For-Schleife ist da jetzt nicht drin).


VBA-Code in Access
01.
Dim db As Database 
02.
Dim rs2 As Recordset 
03.
 
04.
Set db = CurrentDb() 
05.
Set rs2 = db.OpenRecordset("SELECT TBL1.* FROM TBL1;", dbOpenDynaset, dbSeeChanges) 
06.
  
07.
            rs2.Edit 
08.
		'msgbox rs2!Wert1 
09.
 
10.
		if rs2!Wert1 = "W1" Then 
11.
			rs2!Wert4 = 25 
12.
		End if 
13.
                 
14.
                rs2.Update     
15.
        rs2.Close 
16.
db.Close
Jetzt würde mich interesieren, ob das in VB.NET nicht auch so ähnlich geht? (ohe das ganze erst in ein DataSet zu laden, zu bearbeiten und dan zurückzuschreiben)

Vielen dank im voraus für eure Hilfe.

mfg
n4426
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
Sql server 2014 installation auf einer windows server 2012r2 vm (5)

Frage von meister00 zum Thema Windows Server ...

Windows Server
Sql server 2014 failover (8)

Frage von meister00 zum Thema Windows Server ...

Windows Server
gelöst Performanceprobleme mit SQL Server (7)

Frage von lazkopat85 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...