Poslao: 28 Okt 2005 07:24
|
|
Imam instaliran MySQL 4.1 koji radi i VB.NET 2002 koji takodje radi. Problem se javlja kada pokusam da napravim konekciju prema MySQL-u.
Sto se tice ODBC drajvera imam samo "ODBC for Oracle"
imam i SQL Drajever ali mi on u ovom slucaju vjerovatno ne moze pomoci.
Instalirao sam mysql .NET konektor...nista Kada pokusam konekciju kaze mi ili da server ne postoji ili da je pristup odbijen iako koristim root identifikaciju
Ima li neko ideju sta da radim? Treba li da nekako podesim MySQL ili sta vec...
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 29 Okt 2005 23:27
|
|
Pogledaj kako sam uspio da napravim kod za konekciju koji radi:
Dim StrConn As String = "Server=localhost;Database=proba;Uid=root;Pwd=aaa;"
Dim Komanda As New MySqlCommand("SELECT * FROM adresar")
Dim Veza As New MySQL.Data.MySqlClient.MySqlConnection(StrConn)
Dim DAdapter As New MySqlDataAdapter(Komanda.CommandText, StrConn)
Dim DataSetX As New DataSet()
Veza.Open()
DAdapter.Fill(DataSetX, "adresar")
MsgBox(DataSetX.GetXml)
********************
Kao rezultat mogu da ocitam podatke u sledecem formatu:
<NewDataSet>
<adresar>
<id>2</id>
<ime>Simo</ime>
<prezime>Simic</prezime>
</adresar>
</NewDataSet>
Ovo sam radio u projektu windows aplikacija. Mozes li mi dalje uputiti kako da upotrebim dobijene podatke tj. kako da koristim ovo sto dobijem u xml-u?
|
|
|
|
Poslao: 31 Okt 2005 04:48
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Nisam skontao pitanje.
Kako mislis da koristis XML podatke?
(Ja poludeo, poceo da pisem za asp.net, a tek posle video da ti radis win app )
Mislis da ispises podatke na win formu?
Mozes sa DataGridom.
Nisam ja nesto puno radio sa tim kontrolama (cak skoro nikako), ali ovako bi nekako trebalo...
DataGrid1.DataSource = DataSetX;
DataGrid1.BindData();
Mislim da bi to trebalo biti to.
E sad, ako sve ovo mislis da ispises u ListView ili nesto slicno, onda ti ne mogu pomoci na ovaj nacin, ali na nacin na koji ja to radim - svakako.
(Ja sam cudan, imam sve uradjeno na laksi nacin, a ja trazim tezi nacin... Da, to sam ja. Volim da ono sto pravim bude lepo)
|
|
|
|
Poslao: 14 Nov 2005 10:50
|
offline
- mandrake
- Građanin
- Pridružio: 14 Feb 2004
- Poruke: 142
- Gde živiš: Ruma, Vojvodina
|
Ne znam da radim u VB.net-u, ali ti mogu pomoci. Startuj novi C# Projekat saa nazivom XML. Potrebno je da uradis sledece:
uvedes u Reference objekat tipa Microsoft XML 5.0 (com komponenta) i kucas dalje
using System;
using System.Xml;
using MSXML2;
namespace XML
{
MSXML2.XMLDOMDocument50Class domdoc;
private int _id;
private string _ime;
private string _prezime;
///<summary> Get or set user id. </summary>
public int userID
{
get { return _id; }
set { _id = value; }
}
///<summary> Get or set user name. </summary>
public string userName
{
get { return _ime; }
set { _ime = value; }
}
///<summary> Get or set user surname. </summary>
public string userSurname
{
get { return _prezime; }
set { _prezime = value; }
}
///<summary> Read options from xml file. </summary>
public void ReadXml(string filename, string where)
{
domdoc = new XMLDOMDocument50Class();
domdoc.load (filename);
MSXML2.IXmlDOMNode node = domdoc.selectSingleNode(where);
_id = XmlConvert.Int32(node.childNodes[0].text);
_ime = node.childeNodes[1].text;
_prezime = node.childNodes[2].text;
}
///<summary> Initialize new XML instace. </summary>
public XML() {}
}
Ovakav kod kompajliras da bude "dll" (takodje postavis u opcijama da prilikom kompajliranja pravi xml file kako bi imao komentare dok kucas i znao sta pojedine funkcije rade: napisacu ti detaljnije kada dodjem kuci) i pozoves ga iz VB.net-a. Komuniciras sa kodom na sledeci nacin:
uvezes dll;
inicializujes novu promenljivu tipa: XML.XML readxml;
Dim XML.XML readxml As New XML.XML()
zatim pozoves funkciju unutar dll fajla:
readxml.ReadXml(@"..\Debug\orisnici.xml", "NewDataSet/adresar")
onda napravis nove pormenljive:
Dim ID As Integer
Dim Name As String
Dim Surname As String
i onda pozoves vrednosti iz dll-a:
ID = readxml.userID
Name = readxml.userName
Surname = readxml.userSurname
Na ovaj nacin si dobio sve vrednosti iz xml-a. Ukoliko bude problema javi se pa cu ti pomoci. Kod sa kucao iz glave tako da mozda ima koje pogresno slovo, ali ti kucaj sve sam pa ces videti gde su greske (ako ih ima).
P.S.
Nisam dobar u VB.net-u pa ako nesto nisam dobro napisao prilikom pozivanja dll-a nemoj zameriti. Verovatno ovde ima neko ko moze da ti pomogne (ukoliko ne znas). Ako ti treba jos pomoci oko manipulacije XML-a javi se. Imam kuci dll sa svim opcijama (za citanje, pisanje, menjanje itd., tj. totalnu manipulaciju sa XML-om preko Interop.MSXML2).
pozdrav
|
|
|
|