17. august 2007 - 17:45
Der er
12 kommentarer
odbc og oledb i mono XSP2
Hey . Jeg har et problem med min Mono server. Problemet er at jeg på ingen måde kan oprette forbindelse til databaser. Jeg har prøvet at installere ODBC og OleDb, men ingen af dem virker. Jeg kører Mono XSP2 på Debian Linux 4.0 Etch. Nogle, der kan hjælpe?
Annonceindlæg fra Infor
18. august 2007 - 02:15
#1
Hvilken database skal du connecte til ?
18. august 2007 - 07:30
#2
aja . det glemte jeg sq at skrive :p . MySQL
18. august 2007 - 14:20
#3
Så brug MySQL Connector for .NET fremfor ODBC / OLE DB - den bør virke helt uden problemer med Mono.
19. august 2007 - 18:30
#4
okay . kan du give mig et link?
19. august 2007 - 23:09
#6
okay , men har du et kode-eksempel til at bruge mysql connector?
19. august 2007 - 23:46
#7
[arne@arne3 E]$ cat mysql.cs using System; using System.Data; using ByteFX.Data.MySqlClient; class MainClass { public static void Main(string[] args) { MySqlConnection con = new MySqlConnection("Database=Test;Data Source=arnepc3;User Id=test;Password=hemmeligt"); con.Open(); MySqlCommand sel = new MySqlCommand("SELECT * FROM T1", con); MySqlDataReader rdr = sel.ExecuteReader(); while(rdr.Read()) { Console.WriteLine(rdr[0] + " " + rdr[1]); } rdr.Close(); con.Close(); } } [arne@arne3 E]$ mcs -r:System.Data -r:ByteFX.Data mysql.cs [arne@arne3 E]$ mono mysql.exe 1 A 2 BB 3 CCC 4 DDDD 5 EEEEE 123 [arne@arne3 E]$
20. august 2007 - 00:34
#8
hmn . kan du ikke lave så det bliver vist på en hjemmeside. forresten har jeg fået ODBC til at virke, men posterne i mysql kommer op i en tabel . hvordan får man den til at lade være med det?
20. august 2007 - 01:16
#9
Desværre har jeg ikke XSP oppe og køre. Men hvordan data bliver vist kan du jo selv styre udfra hvilke web kontroller du bruger til at få vist med, En repeater giver dig f.eks. fuld kontrol.
20. august 2007 - 07:44
#10
den forstod jeg ikke . undskyld hvis jeg er lidt fatsvag, men jeg er helt ny i ASP.Net . hvordan får jeg fuld kontrol? kode eksempel?
24. august 2007 - 04:08
#11
<%@ import namespace="System.Data" %> <%@ import namespace="System.Data.SqlClient" %> <html> <head> <script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) { SqlConnection con = new SqlConnection("server=ARNEPC3;Integrated Security=SSPI;database=Test"); con.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM T1", con); SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); MyDataList.DataSource = rdr; MyDataList.DataBind(); } </script> </head> <body> <form runat=server> <table border> <asp:Repeater id="MyDataList" runat="server"> <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem,"F1") %></td> <td><%# DataBinder.Eval(Container.DataItem,"F2") %></td> </tr> </ItemTemplate> </asp:Repeater> </table> </form> </body> </html>
22. september 2007 - 21:25
#12
OK ?
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.