|
| .NET + MySQL Fra : Kim Bach Petersen |
Dato : 15-05-02 22:16 |
|
Er der nogen der kan give et eksempel på, hvordan man i ASP.NET kan lave en
forbindelse til en MySQL databse og lave standard SQL-kald...
Jeg har fundet IBuySpy-portalen i en MySQL-version på
http://www.wedonet.net/Default.aspx , men jeg er ny i database-verdenen, så
det er lige et nummer for komplekst.
Kim
--
· www.kensho.dk · psykologi og spiritualitet ·
| |
Jakob Andersen (15-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 15-05-02 22:52 |
|
"Kim Bach Petersen" <kim@kensho.dk> wrote in message
news:abuj7c$bgv$1@sunsite.dk...
> Er der nogen der kan give et eksempel på, hvordan man i ASP.NET kan lave
en
> forbindelse til en MySQL databse og lave standard SQL-kald...
Noget ala dette her:
public OdbcDataReader HentData(){
OdbcConnection objConn;
OdbcCommand objCmd = new OdbcCommand();
objConn = new
OdbcConnection("driver={MySQL};server=127.0.0.1;uid=xxxxx;pwd=yyyy;database=
zz;OPTION=17923");
objConn.Open();
objCmd.Connection = objConn;
objCmd.CommandText = "SELECT felt1, felt2 FROM tabel";
OdbcDataReader result =
objConn.ExecuteReader(CommandBehavior.CloseConnection);
return result;
}
--
Jakob Andersen
| |
Kim Bach Petersen (16-05-2002)
| Kommentar Fra : Kim Bach Petersen |
Dato : 16-05-02 10:53 |
|
> Noget ala dette her:
Det ligner cirka noget af det, jeg har forsøg mig med uden større held,
nemlig
Dim ConnectionString As String
ConnectionString += "driver={MySQL};"
ConnectionString += "server=127.0.0.1;"
ConnectionString += "uid=K;"
ConnectionString += "pwd=XYZ;"
ConnectionString += "database=test;"
ConnectionString += "OPTION=17923;"
Dim myConnection As OdbcConnection = New OdbcConnection(ConnectionString)
Dim myCommand = New OdbcCommand()
myConnection.Open()
myCommand.Connection = myConnection
Dim SQL As String
SQL += ("SELECT ")
SQL += ("* ")
SQL += ("FROM ")
SQL += ("Pet ")
myCommand.CommandText = SQL
Dim result As OdbcDataReader =
myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Men det giver mig fejlen "BC30002: Type 'OdbcConnection' is not defined" og
jeg har ikke kunnnet lokalisere i dokumentationen, hvilket namespace ODBC
hører til...
Kim
| |
Jakob Andersen (16-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 16-05-02 11:03 |
|
"Kim Bach Petersen" <kim@kensho.dk> skrev i en meddelelse
news:abvvhc$pnk$1@sunsite.dk...
> Dim ConnectionString As String
> ConnectionString += "driver={MySQL};"
> ConnectionString += "server=127.0.0.1;"
> ConnectionString += "uid=K;"
> ConnectionString += "pwd=XYZ;"
> ConnectionString += "database=test;"
> ConnectionString += "OPTION=17923;"
Brug en stringbuilder til ovenstående for bedre performance.
> SQL += ("SELECT ")
> SQL += ("* ")
> SQL += ("FROM ")
> SQL += ("Pet ")
Igen stringbuilder for bedre performance.
> Men det giver mig fejlen "BC30002: Type 'OdbcConnection' is not defined"
og
> jeg har ikke kunnnet lokalisere i dokumentationen, hvilket namespace ODBC
> hører til...
Det hører til "Microsoft.Data.Odbc"
--
Jakob Andersen
| |
Jørn Andersen (16-05-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 16-05-02 12:54 |
|
On Thu, 16 May 2002 12:02:55 +0200, "Jakob Andersen"
<jakob@effectus.dk> wrote:
>Brug en stringbuilder til ovenstående for bedre performance.
Hvad er det, du kalder en stringbuilder?
Mvh. Jørn
--
Jørn Andersen,
Brønshøj
| |
Jakob Andersen (16-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 16-05-02 13:37 |
|
"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:8d77eu0bdoj7md4qjagqel7mlpdjuqcu7f@4ax.com...
> Hvad er det, du kalder en stringbuilder?
En klasse i .NET frameworket der giver mulighed for at lave
stringconcatenation mere effektiv.
F.eks:
StringBuilder minStreng = new StringBuilder();
minStreng.Append( "SELECT" );
minStreng.Append( "felt" );
minStreng.Append( "FROM" );
minStreng.Append( "tabel" );
--
Jakob Andersen
| |
Jakob Andersen (16-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 16-05-02 13:37 |
|
"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:8d77eu0bdoj7md4qjagqel7mlpdjuqcu7f@4ax.com...
> Hvad er det, du kalder en stringbuilder?
En klasse i .NET frameworket der giver mulighed for at lave
stringconcatenation mere effektiv.
F.eks:
StringBuilder minStreng = new StringBuilder();
minStreng.Append( "SELECT" );
minStreng.Append( "felt" );
minStreng.Append( "FROM" );
minStreng.Append( "tabel" );
--
Jakob Andersen
| |
Jakob Andersen (16-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 16-05-02 13:37 |
|
"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:8d77eu0bdoj7md4qjagqel7mlpdjuqcu7f@4ax.com...
> Hvad er det, du kalder en stringbuilder?
En klasse i .NET frameworket der giver mulighed for at lave
stringconcatenation mere effektiv.
F.eks:
StringBuilder minStreng = new StringBuilder();
minStreng.Append( "SELECT" );
minStreng.Append( "felt" );
minStreng.Append( "FROM" );
minStreng.Append( "tabel" );
--
Jakob Andersen
| |
Jesper Stocholm (16-05-2002)
| Kommentar Fra : Jesper Stocholm |
Dato : 16-05-02 11:27 |
|
Kim Bach Petersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > Noget ala dette her:
>
> Det ligner cirka noget af det, jeg har forsøg mig med uden større held,
> nemlig
[snip]
> Men det giver mig fejlen "BC30002: Type 'OdbcConnection' is not defined" og
> jeg har ikke kunnnet lokalisere i dokumentationen, hvilket namespace ODBC
> hører til...
det er fordi du skal forbinde til din db via ODBC.Net . Det er en
data-provider til .Net, der ikke følger med i Framework fra MS. Du kan hente
den fra
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url
=/msdn-files/027/001/668/msdncompositedoc.xml
Prøv i øvrigt at lede efter "mysql" i nyhedsgruppen
microsoft.public.dotnet.framework.adonet ... du er nemlig ikke alene med dit
problem :)
/Jesper Stocholm
http://stocholm.dk
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Kim Bach Petersen (16-05-2002)
| Kommentar Fra : Kim Bach Petersen |
Dato : 16-05-02 19:31 |
|
> det er fordi du skal forbinde til din db via ODBC.Net . Det er en
> data-provider til .Net, der ikke følger med i Framework fra MS.
Den henter jeg fluks...
> Prøv i øvrigt at lede efter "mysql" i nyhedsgruppen
> microsoft.public.dotnet.framework.adonet ... du er nemlig ikke alene med
dit
> problem :)
Hmm, ingen af mine to news-providere har den... Det nærmeste jeg kunne komme
var microsoft.public.dotnet.framework.aspnet - og der var ikke det store at
hente...
Kim
| |
Jakob Andersen (16-05-2002)
| Kommentar Fra : Jakob Andersen |
Dato : 16-05-02 21:57 |
|
"Kim Bach Petersen" <kim@kensho.dk> wrote in message
news:ac0tta$7mo$1@sunsite.dk...
> Hmm, ingen af mine to news-providere har den... Det nærmeste jeg kunne
komme
> var microsoft.public.dotnet.framework.aspnet - og der var ikke det store
at
> hente...
Så er det måske tid til en tredje:
news:\\msnews.microsoft.com
--
Jakob Andersen
| |
Jeppe Vesterbæk (17-05-2002)
| Kommentar Fra : Jeppe Vesterbæk |
Dato : 17-05-02 07:51 |
|
> Så er det måske tid til en tredje:
> news:\\msnews.microsoft.com
Tja .... ellers er der jo altid groups.google.com
| |
Kim Bach Petersen (17-05-2002)
| Kommentar Fra : Kim Bach Petersen |
Dato : 17-05-02 15:11 |
|
> Så er det måske tid til en tredje:
> news:\\msnews.microsoft.com
Hermed gjort... - jeg tænkte nok, at der fandtes sådan én, man fik ikke lige
formuleret tanken for mig selv Tak.
Kim
| |
Kim Bach Petersen (17-05-2002)
| Kommentar Fra : Kim Bach Petersen |
Dato : 17-05-02 16:03 |
|
> det er fordi du skal forbinde til din db via ODBC.Net.
Jeg har nu installeret Odbc.NET og MyODBC, men får stadig fejlen "Type
'OdbcConnection' is not defined".
Jeg registrerer klassen på siden med
<%@ Import Namespace="Microsoft.Data.Odbc" %>
men det er åbenbart ikke nok.
Jeg har kikket lidt i microsoft.public.dotnet.framework.adonet, men fandt
ikke lige det rette guldkorn, der er tilsyneladende ingen 'quickfix' på
dette problem... Jeg er lost - en enkel trin-for-trin guide ville være
lykken lige nu
Kim
| |
Jesper Stocholm (16-05-2002)
| Kommentar Fra : Jesper Stocholm |
Dato : 16-05-02 11:30 |
|
Kim Bach Petersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > Noget ala dette her:
>
> Det ligner cirka noget af det, jeg har forsøg mig med uden større held,
> nemlig
[snip]
> Men det giver mig fejlen "BC30002: Type 'OdbcConnection' is not defined" og
> jeg har ikke kunnnet lokalisere i dokumentationen, hvilket namespace ODBC
> hører til...
det er fordi du skal forbinde til din db via ODBC.Net . Det er en
data-provider til .Net, der ikke følger med i Framework fra MS. Du kan hente
den fra
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url
=/msdn-files/027/001/668/msdncompositedoc.xml
Prøv i øvrigt at lede efter "mysql" i nyhedsgruppen
microsoft.public.dotnet.framework.adonet ... du er nemlig ikke alene med dit
problem :)
/Jesper Stocholm
http://stocholm.dk
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jesper Stocholm (16-05-2002)
| Kommentar Fra : Jesper Stocholm |
Dato : 16-05-02 11:32 |
|
Kim Bach Petersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > Noget ala dette her:
>
> Det ligner cirka noget af det, jeg har forsøg mig med uden større held,
> nemlig
[snip]
> Men det giver mig fejlen "BC30002: Type 'OdbcConnection' is not defined" og
> jeg har ikke kunnnet lokalisere i dokumentationen, hvilket namespace ODBC
> hører til...
det er fordi du skal forbinde til din db via ODBC.Net . Det er en
data-provider til .Net, der ikke følger med i Framework fra MS. Du kan hente
den fra
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url
=/msdn-files/027/001/668/msdncompositedoc.xml
Prøv i øvrigt at lede efter "mysql" i nyhedsgruppen
microsoft.public.dotnet.framework.adonet ... du er nemlig ikke alene med dit
problem :)
/Jesper Stocholm
http://stocholm.dk
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
|
|