Morten
Guest
|
Posted:
Tue Nov 01, 2005 1:58 am Post subject:
public folder permissions using exoledb |
|
|
Hi!
I'm trying to use exoledb to apply permissions to a public folder.
My code looks like:
ADORecord = new ADODB.RecordClass();
ADOConn = new ADODB.ConnectionClass();
ADOConn.Provider = "ExOLEDB.DataSource";
ADOConn.Open(folderURL,Server_usr,Server_pwd,0);
ADORecord.Open(folderURL, ADOConn,
ADODB.ConnectModeEnum.adModeReadWrite,
ADODB.RecordCreateOptionsEnum.adFailIfNotExists,
ADODB.RecordOpenOptionsEnum.adOpenSource,
Server_usr, Server_pwd);
ADOFlds = ADORecord.Fields;
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xmlDoc.WriteTo(xw);
string XMLDesc = sw.ToString();
ADOFlds["http://schemas.microsoft.com/exchange/security/descriptor"].Value
= XMLDesc;
ADOFlds.Update();
When the last line is reached I receive the error: "The parameter is
incorrect."
Does anyone know what I'm doing wrong?
Help is appreciated
Morten
|
|
Nicholas Paldino [.NET/C#
Guest
|
Posted:
Tue Nov 01, 2005 1:58 am Post subject:
Re: public folder permissions using exoledb |
|
|
Morten,
Does the error occur on the call to Update, or when you set the field?
Also, are you sure that the XML that you are passing is valid for that
field?
--
- Nicholas Paldino [.NET/C# MVP]
- mvp@spam.guard.caspershouse.com
"Morten" <morten_skovgaard@hotmail.com> wrote in message
news:uLzFr8l3FHA.3540@TK2MSFTNGP10.phx.gbl...
| Quote: | Hi!
I'm trying to use exoledb to apply permissions to a public folder.
My code looks like:
ADORecord = new ADODB.RecordClass();
ADOConn = new ADODB.ConnectionClass();
ADOConn.Provider = "ExOLEDB.DataSource";
ADOConn.Open(folderURL,Server_usr,Server_pwd,0);
ADORecord.Open(folderURL, ADOConn,
ADODB.ConnectModeEnum.adModeReadWrite,
ADODB.RecordCreateOptionsEnum.adFailIfNotExists,
ADODB.RecordOpenOptionsEnum.adOpenSource,
Server_usr, Server_pwd);
ADOFlds = ADORecord.Fields;
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
xmlDoc.WriteTo(xw);
string XMLDesc = sw.ToString();
ADOFlds["http://schemas.microsoft.com/exchange/security/descriptor"].Value
= XMLDesc;
ADOFlds.Update();
When the last line is reached I receive the error: "The parameter is
incorrect."
Does anyone know what I'm doing wrong?
Help is appreciated
Morten
|
|
|