VS.Net

.NET

1 svar · 203 visningar · startad av Nson

Medlem sedan juni 2001145 inlägg
Trådstart#1

Sitter o leker med visual studio.net och bygger OleDataAdapters och grejer så det står härliga till. Nu till mitt fråga, när jag nu gjort en OleDataAdapter eller om det var OleDataConnection så skapar den ju en massa Me.OleDbUpdateCommand1 tex, om jag nu vill kalla på dessa så gör jag ju typ :

        Me.OleDbConnection1.Open()
        Me.OleDbCommand1.ExecuteNonQuery()
        Me.OleDbConnection1.Close()

nu till min fråga, hur gör jag för att passera värden till ex
Me.OleDbInsertCommand1

säg att jag har två värden som skall in i databasen och dessa hämtar jag från ett formolär... nån som kan reda ut lite...

/tacksam. Nson

Medlem sedan juni 20011 732 inlägg
#2

säg att jag har två värden som skall in i databasen och dessa hämtar jag från ett formolär... nån som kan reda ut lite...

För att stoppa in värden i din databas (du använder access?) använder du OleDbCommand där du stoppar in din sql- och din connection-string. Det är sedan i din sql-sats som du definierar var och hur dina data ska stoppas in i databasen, exempelvis:

OleDbCommand("INSERT INTO Tabell VALUES('a','b')", connectionString);

Om du vill stoppa in värden från ett textfält istället så hämtar du textfältets text och stoppar in detta i din sql-sats (finns olika sätt att göra det på):

OleDbCommand("INSERT INTO Tabell VALUES('[b]"+myTextBox.Text+"[/b]','b')", connectionString);
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)