Re: How to pass password when opening DatasourceBrowser
Fernand Vanrie <[email protected]> Fri, 01 Oct 2010 13:21:15 +0200
| Newsgroups | gmane.comp.openoffice.dba.devel |
|---|---|
| Message-ID | <[email protected]> |
Frank ,
Are you sure you didn' tryed with user/password before you tryed the
activeconnection, because OO remembers the connection made by
user/password ?
"stays empty"? If you pass an ActiveConnection to the DSB, then it stays
empty, if you don't pass it, then it asks for user/password, and
properly displays your table? Did I get this right?"
yes thats wath happens, with table or SQL statement i do not tryed a query
Irun on windows , OOO320m17 (3.2.1), Connector 1.0.0
tryed connection Pooling ON and OFF, no difference
The code who works but is asking for User and pasdword:
Dim aProps(7) as New com.sun.star.beans.PropertyValue
aProps(0).Name = "DataSourceName"
aProps(0).Value = "mysql_native" ' deze "naam" moet dus GEREGISTREERD ZIJN als Database in OO
aProps(1).Name = "CommandType"
aProps(1).Value = 0
aProps(2).Name = "Command"
aprops(2).value = "pmgdbase.mag_news_export"
The code who do not works :
oDB = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oConn =
oDB.GetByName("mysql_native").GetConnection("user","password")
' xray oconn
Dim aProps(7) as New com.sun.star.beans.PropertyValue
aProps(0).Name = "ActiveConnection"
aProps(0).Value = oconn
aProps(1).Name = "CommandType"
aProps(1).Value = 0 ' 0 = tabel , 1 = query , 2 = SQL statement
aProps(2).Name = "Command"
aprops(2).value = "pmgdbase.mag_news_export
Is there something wrong with the way is pass te oConn object ?? (when
xraying everithings seems to be ok)
Greetz
Fernand
>> Wath i already tryed en yet again tryed
>>
>> oDB = CreateUnoService("com.sun.star.sdb.DatabaseContext")
>> oConn =
>> oDB.GetByName("mysql_native").GetConnection("username","password")
>>
>> Dim aProps(7) as New com.sun.star.beans.PropertyValue
>> aProps(0).Name = "ActiveConnection"
>> aProps(0).Value = oconn
>>
>> but the browser stays empty ! ( i tryed with table and sql Statement)
> "stays empty"? If you pass an ActiveConnection to the DSB, then it stays
> empty, if you don't pass it, then it asks for user/password, and
> properly displays your table? Did I get this right?
>
>> maybe you did wath i already found out:
>>
>> - worked from a opened Basedoc ?
> no Base doc open at all, I did this from within a Writer doc.
>
>> - you tryed first the code with datasourceName and made the connection
>> manualy and then changed he code to activeconnection ?
> Used the same code as you wrote above.
>
>> i trye to connect to a MySQL datasource using the Native Connector
> /me too.
>
> Ciao
> Frank
>