[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

.._..

12/28/2013 3:29:00 PM

Stylen'importe quel type de s&#233;curit&#233; tout autour de votre place, vous peut ensuite rassembler les <a href=http://www.bookyards.com/rss/christianlouboutinchaussures.html>... Louboutin Paris </a> connaissances sur la derni&#232;re s&#233;lection et styles des cas de porteurs de fendi. Ce qui est souhaitable que observera les sacs en plastique nouvellement pouss&#233;es et ainsi de regarder exactement la m&#234;me cale imm&#233;diatement apr&#232;s une ou deux semaines comme un moyen d'utiliser la r&#233;duction des prix sur le same.that vous pouvez acheter avec des offres comp&#233;titifs raisonables, arrivent viset voir pour vous&#45;m&#234;me.ces reproductions, sac , la version synth&#233;tiquebourse de concepteur utilisant les m&#234;mes accessoires et donc des outils est g&#233;n&#233;ralement une poign&#233;e de pr&#233;cis&#233;ment ce sur&#233;valu&#233;.&#65279; choses peut &#234;tre lavishness\r.
au d&#233;but de ce vingti&#232;me si&#232;cle, en raison principalement associ&#233;e avec le mod&#232;le, transform&#233; en sac en plastique r&#233;pandue impliqu&#233; dans des <a href=http://www.gazegroup.org/modules/saclongchamppliage>... Pliage</a> choses largement utilis&#233;s, semblait vadrouille effet occidentale du monde "oriental de civilisation" , accentuer viennent d'&#234;tre nouveaut&#233;s. N&#233;anmoins, la vieillesse, la mode est certainement &#233;lev&#233; avec "brevet".imaginez ce qui concerne le bang suppl&#233;mentaire pour vos buck.handbags sont g&#233;n&#233;ralement attrayante de votre peut acheter surtout quand ils sont vraiment reconnus rendant connect&#233; avec l'ensemble traditionnel mais en plus sera pricy.relating savoir, la couture est souvent la premi&#232;re approuver impliquant exceptionnel. Il doit &#234;tre fiable beaucoup dans l'&#233;l&#233;ment ainsi que le lieu devrait vraiment &#234;tre de bon niveau de qualit&#233; que son corps de votre sac &#224; dos une fois de more.turn fabriqu&#233;s par prada sont formul&#233;s pour chaque p&#233;riode.
il peut &#234;tre un peu <a href=http://www.quatrebis.fr/quatrebis/sacslongchamp.... Longchamp Cuir</a> comme les individus au sein deles gens &#233;taient compris la naissance d'un symbole, d'un nouveau t&#233;l&#233;phone de type destin&#233; &#224; en aucun cas mourir&#45;off.pourrait&#45;il &#234;tre fait tout simplement magazines outfit besoin d'un ordinateur portable r&#233;el ordinateur du v&#233;hicule pourrait&#45;il &#234;tre relev&#233; &#224; court terme h d'plusieurs v&#234;tements malgr&#233; son nom, le sac de boxe ne doit pas seulement &#234;tre un sac que vous percez. Il doit &#234;tre trait&#233; comme un vrai adversaire afin que vous puissiez pr&#233;parer autant que possible de la r&#233;alit&#233;.
La norme parmi les sacsest en <a href=http://www.aviationcv.com/sacslongchamp>... Sac</a> effet not&#233; &#224; l'&#233;tranger et qui sont &#233;galement bien aim&#233; unsacs &#224; dos d'imitation ainsi que des rabais desacs &#224; main sont tout simplement comme &#233;valu&#233; par des personnes qui ne peuvent s'offrir authentique.&#65279;beaucoup d'eau est conserv&#233;e dans votre corps sila vision sera d'une extr&#234;me prudence vous prenez en pleine conscience et &#233;galement effectuer votre recherche principal avant d'acheter une nouvelle addition de mani&#232;re d&#233;sormais cher &#233;tant le sac &#224; main .quoi s'agit&#45;il proc&#233;d&#233; &#224; motifs patchwork trier concernant vraiment leur discipline parker hippie sac est certainement couvert &#224; l'int&#233;rieur protection gelato souple et ainsi de boulonner rev&#234;tement cellulaire qui comprend un rapide jusqu'&#224; ce point chercher endommag&#233; et feel. Repr&#233;sente juste un sujet beaucoup de dos produire des &#233;tiquettes portant un bon assortiment solide impliquant patch de remplacement fonctionne conceptions.

http://www.ozelgaye.com/index.php?option=com_fireboard&Itemid=89&func=view&catid=1&id=265...
http://wareziak.pl/showthread.ph...
http://www.forexmall.net/vb/showthread.php?p=1116710&posted=1#p...
http://www.aqaar.sa/vb/showthread.php?p=12457...
http://www.autoglymfrfans.fr/forum/viewtopic.php?f=7&...
7 Answers

v-wywang

11/28/2007 12:07:00 PM

0

Hello Gerry,
Thanks for your reply.

First of all, I'd like to summary what I understood.

a) I understood you received an "Invalid Character" exception when the
connection for DataContext includes "|DataDirectory|". Please don't
hesitate to correct me if I misunderstood anything here.

If this is the case, do you have any simple code to reproduce this issue? I
have tried it on my side. But, it seems works fine. I follow the steps as
below:

1) Add linqtosql into my project.
2) Add a new connection (attached file) in Server Explorer.
3) Drag-drop a table into linqtosql designer interface.
4) The connection of datacontext is
[Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\testDB.mdf;Integrated
Security=True;User Instance=True]
5) At last, I add the following code in my application.

private void button1_Click(object sender, EventArgs e)
{
ClassLibrary1.DataClasses1DataContext dccdc = new
ClassLibrary1.DataClasses1DataContext();
bool f = dccdc.DatabaseExists();

}

It works file. The value retried by DataExists method is true. I didn't get
any error message. If I'm missing anything here, please correct me.

b) I understood the issue is that change the
DataConext.connection.connectionstring anywhere but in constructor doesn't
take effect, correct? Please correct me if I misunderstood anything here.

I made change on DataContext.connecton in my application, and check that
property again. It really takes effect. Did I miss anything here? please
correct me.

ClassLibrary1.DataClasses1DataContext dccdc = new
ClassLibrary1.DataClasses1DataContext();
dccdc.Connection.ConnectionString = @"Data Source=.\sqlexpress;Initial
Catalog=test;Integrated Security=True";
System.Windows.Forms.MessageBox.Show(dccdc.Connection.ConnectionString);

c) It seems what your main concern is that CreatDatabase() method throws
"already exists" exception even though DatabaseExists return false (and the
db file doesn't exists). If I misunderstood anything here, please correct
me. I'm not a SQL guy, but I'm sorry to say I don't think SQL Express makes
a permanent association between the database filename and location. Do you
have any reproduce steps for us? It will help on research very much. Thanks.

Please feel free to update here again, if you have any more concern. We are
glad to assist you.

Have a great day,
Best regards,

Wen Yuan
Microsoft Online Community Support
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

gerry

11/28/2007 4:54:00 PM

0

a - DatabaseExists() in this case does not cause an error but always
returning false, CreateDatabase() will throw Invalid Character exception
b - same as above - DatabaseExists() will not error out but Create/Delete
will at the very least reference the incorrect connectionstring
c - again DatabaseExists() does not throw the exception CreateDatabase()
does.


Please see http://dev.gerzio.c... for a simple but complete solution
that demonstrates 3 apparent
issues :

1 - |DataDirectory| substitution is not occuring
2 - non-existant databases resulting in database already exists errors
on CreateDatabase()
3 - ( a new one ) CreateDatabase modifies the
Connection.ConnectionString causing some subsequent commands to fail

Gerry



"WenYuan Wang [MSFT]" <v-wywang@online.microsoft.com> wrote in message
news:9QimjcbMIHA.4380@TK2MSFTNGHUB02.phx.gbl...
> Hello Gerry,
> Thanks for your reply.
>
> First of all, I'd like to summary what I understood.
>
> a) I understood you received an "Invalid Character" exception when the
> connection for DataContext includes "|DataDirectory|". Please don't
> hesitate to correct me if I misunderstood anything here.
>
> If this is the case, do you have any simple code to reproduce this issue?
> I
> have tried it on my side. But, it seems works fine. I follow the steps as
> below:
>
> 1) Add linqtosql into my project.
> 2) Add a new connection (attached file) in Server Explorer.
> 3) Drag-drop a table into linqtosql designer interface.
> 4) The connection of datacontext is
> [Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\testDB.mdf;Integrated
> Security=True;User Instance=True]
> 5) At last, I add the following code in my application.
>
> private void button1_Click(object sender, EventArgs e)
> {
> ClassLibrary1.DataClasses1DataContext dccdc = new
> ClassLibrary1.DataClasses1DataContext();
> bool f = dccdc.DatabaseExists();
>
> }
>
> It works file. The value retried by DataExists method is true. I didn't
> get
> any error message. If I'm missing anything here, please correct me.
>
> b) I understood the issue is that change the
> DataConext.connection.connectionstring anywhere but in constructor doesn't
> take effect, correct? Please correct me if I misunderstood anything here.
>
> I made change on DataContext.connecton in my application, and check that
> property again. It really takes effect. Did I miss anything here? please
> correct me.
>
> ClassLibrary1.DataClasses1DataContext dccdc = new
> ClassLibrary1.DataClasses1DataContext();
> dccdc.Connection.ConnectionString = @"Data Source=.\sqlexpress;Initial
> Catalog=test;Integrated Security=True";
> System.Windows.Forms.MessageBox.Show(dccdc.Connection.ConnectionString);
>
> c) It seems what your main concern is that CreatDatabase() method throws
> "already exists" exception even though DatabaseExists return false (and
> the
> db file doesn't exists). If I misunderstood anything here, please correct
> me. I'm not a SQL guy, but I'm sorry to say I don't think SQL Express
> makes
> a permanent association between the database filename and location. Do you
> have any reproduce steps for us? It will help on research very much.
> Thanks.
>
> Please feel free to update here again, if you have any more concern. We
> are
> glad to assist you.
>
> Have a great day,
> Best regards,
>
> Wen Yuan
> Microsoft Online Community Support
> ==================================================
> This posting is provided "AS IS" with no warranties, and confers no
> rights.
>




gerry

11/29/2007 11:16:00 AM

0

I added a 4th issue to the sample solution :
4 - changing the ConnectionString after the base constructor - results
in mixed usage of original & current connection strings.
CreateDatabase() - uses current connection string
DeleteDatabase() - uses original connection string
DatabaseExists() - uses original connection string


"gerry" <germ@nospam.nospam> wrote in message
news:uZfmh9dMIHA.1204@TK2MSFTNGP03.phx.gbl...
>a - DatabaseExists() in this case does not cause an error but always
> returning false, CreateDatabase() will throw Invalid Character exception
> b - same as above - DatabaseExists() will not error out but Create/Delete
> will at the very least reference the incorrect connectionstring
> c - again DatabaseExists() does not throw the exception CreateDatabase()
> does.
>
>
> Please see http://dev.gerzio.c... for a simple but complete
> solution that demonstrates 3 apparent
> issues :
>
> 1 - |DataDirectory| substitution is not occuring
> 2 - non-existant databases resulting in database already exists errors
> on CreateDatabase()
> 3 - ( a new one ) CreateDatabase modifies the
> Connection.ConnectionString causing some subsequent commands to fail
>
> Gerry
>
>
>
> "WenYuan Wang [MSFT]" <v-wywang@online.microsoft.com> wrote in message
> news:9QimjcbMIHA.4380@TK2MSFTNGHUB02.phx.gbl...
>> Hello Gerry,
>> Thanks for your reply.
>>
>> First of all, I'd like to summary what I understood.
>>
>> a) I understood you received an "Invalid Character" exception when the
>> connection for DataContext includes "|DataDirectory|". Please don't
>> hesitate to correct me if I misunderstood anything here.
>>
>> If this is the case, do you have any simple code to reproduce this issue?
>> I
>> have tried it on my side. But, it seems works fine. I follow the steps as
>> below:
>>
>> 1) Add linqtosql into my project.
>> 2) Add a new connection (attached file) in Server Explorer.
>> 3) Drag-drop a table into linqtosql designer interface.
>> 4) The connection of datacontext is
>> [Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\testDB.mdf;Integrated
>> Security=True;User Instance=True]
>> 5) At last, I add the following code in my application.
>>
>> private void button1_Click(object sender, EventArgs e)
>> {
>> ClassLibrary1.DataClasses1DataContext dccdc = new
>> ClassLibrary1.DataClasses1DataContext();
>> bool f = dccdc.DatabaseExists();
>>
>> }
>>
>> It works file. The value retried by DataExists method is true. I didn't
>> get
>> any error message. If I'm missing anything here, please correct me.
>>
>> b) I understood the issue is that change the
>> DataConext.connection.connectionstring anywhere but in constructor
>> doesn't
>> take effect, correct? Please correct me if I misunderstood anything here.
>>
>> I made change on DataContext.connecton in my application, and check that
>> property again. It really takes effect. Did I miss anything here? please
>> correct me.
>>
>> ClassLibrary1.DataClasses1DataContext dccdc = new
>> ClassLibrary1.DataClasses1DataContext();
>> dccdc.Connection.ConnectionString = @"Data Source=.\sqlexpress;Initial
>> Catalog=test;Integrated Security=True";
>> System.Windows.Forms.MessageBox.Show(dccdc.Connection.ConnectionString);
>>
>> c) It seems what your main concern is that CreatDatabase() method throws
>> "already exists" exception even though DatabaseExists return false (and
>> the
>> db file doesn't exists). If I misunderstood anything here, please correct
>> me. I'm not a SQL guy, but I'm sorry to say I don't think SQL Express
>> makes
>> a permanent association between the database filename and location. Do
>> you
>> have any reproduce steps for us? It will help on research very much.
>> Thanks.
>>
>> Please feel free to update here again, if you have any more concern. We
>> are
>> glad to assist you.
>>
>> Have a great day,
>> Best regards,
>>
>> Wen Yuan
>> Microsoft Online Community Support
>> ==================================================
>> This posting is provided "AS IS" with no warranties, and confers no
>> rights.
>>
>
>
>
>


gerry

11/29/2007 12:12:00 PM

0

work arround for #1 -
use following as base class for DataContext

namespace Gms.Data.Linq
{
public class DataContext : System.Data.Linq.DataContext
{
public DataContext(string connection,
System.Data.Linq.Mapping.MappingSource mappingSource) :
base( Gms.Util.Config.FixDataDirectory( connection ) ,
mappingSource )
{ }
public DataContext( System.Data.IDbConnection connection ,
System.Data.Linq.Mapping.MappingSource mappingSource ) :
base(connection, mappingSource)
{ }
}
}


"gerry" <germ@nospam.nospam> wrote in message
news:eRKaoknMIHA.4712@TK2MSFTNGP04.phx.gbl...
>I added a 4th issue to the sample solution :
> 4 - changing the ConnectionString after the base constructor - results
> in mixed usage of original & current connection strings.
> CreateDatabase() - uses current connection string
> DeleteDatabase() - uses original connection string
> DatabaseExists() - uses original connection string
>
>
> "gerry" <germ@nospam.nospam> wrote in message
> news:uZfmh9dMIHA.1204@TK2MSFTNGP03.phx.gbl...
>>a - DatabaseExists() in this case does not cause an error but always
>> returning false, CreateDatabase() will throw Invalid Character exception
>> b - same as above - DatabaseExists() will not error out but Create/Delete
>> will at the very least reference the incorrect connectionstring
>> c - again DatabaseExists() does not throw the exception CreateDatabase()
>> does.
>>
>>
>> Please see http://dev.gerzio.c... for a simple but complete
>> solution that demonstrates 3 apparent
>> issues :
>>
>> 1 - |DataDirectory| substitution is not occuring
>> 2 - non-existant databases resulting in database already exists errors
>> on CreateDatabase()
>> 3 - ( a new one ) CreateDatabase modifies the
>> Connection.ConnectionString causing some subsequent commands to fail
>>
>> Gerry
>>
>>
>>
>> "WenYuan Wang [MSFT]" <v-wywang@online.microsoft.com> wrote in message
>> news:9QimjcbMIHA.4380@TK2MSFTNGHUB02.phx.gbl...
>>> Hello Gerry,
>>> Thanks for your reply.
>>>
>>> First of all, I'd like to summary what I understood.
>>>
>>> a) I understood you received an "Invalid Character" exception when the
>>> connection for DataContext includes "|DataDirectory|". Please don't
>>> hesitate to correct me if I misunderstood anything here.
>>>
>>> If this is the case, do you have any simple code to reproduce this
>>> issue?
>>> I
>>> have tried it on my side. But, it seems works fine. I follow the steps
>>> as
>>> below:
>>>
>>> 1) Add linqtosql into my project.
>>> 2) Add a new connection (attached file) in Server Explorer.
>>> 3) Drag-drop a table into linqtosql designer interface.
>>> 4) The connection of datacontext is
>>> [Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\testDB.mdf;Integrated
>>> Security=True;User Instance=True]
>>> 5) At last, I add the following code in my application.
>>>
>>> private void button1_Click(object sender, EventArgs e)
>>> {
>>> ClassLibrary1.DataClasses1DataContext dccdc = new
>>> ClassLibrary1.DataClasses1DataContext();
>>> bool f = dccdc.DatabaseExists();
>>>
>>> }
>>>
>>> It works file. The value retried by DataExists method is true. I didn't
>>> get
>>> any error message. If I'm missing anything here, please correct me.
>>>
>>> b) I understood the issue is that change the
>>> DataConext.connection.connectionstring anywhere but in constructor
>>> doesn't
>>> take effect, correct? Please correct me if I misunderstood anything
>>> here.
>>>
>>> I made change on DataContext.connecton in my application, and check that
>>> property again. It really takes effect. Did I miss anything here? please
>>> correct me.
>>>
>>> ClassLibrary1.DataClasses1DataContext dccdc = new
>>> ClassLibrary1.DataClasses1DataContext();
>>> dccdc.Connection.ConnectionString = @"Data Source=.\sqlexpress;Initial
>>> Catalog=test;Integrated Security=True";
>>> System.Windows.Forms.MessageBox.Show(dccdc.Connection.ConnectionString);
>>>
>>> c) It seems what your main concern is that CreatDatabase() method throws
>>> "already exists" exception even though DatabaseExists return false (and
>>> the
>>> db file doesn't exists). If I misunderstood anything here, please
>>> correct
>>> me. I'm not a SQL guy, but I'm sorry to say I don't think SQL Express
>>> makes
>>> a permanent association between the database filename and location. Do
>>> you
>>> have any reproduce steps for us? It will help on research very much.
>>> Thanks.
>>>
>>> Please feel free to update here again, if you have any more concern. We
>>> are
>>> glad to assist you.
>>>
>>> Have a great day,
>>> Best regards,
>>>
>>> Wen Yuan
>>> Microsoft Online Community Support
>>> ==================================================
>>> This posting is provided "AS IS" with no warranties, and confers no
>>> rights.
>>>
>>
>>
>>
>>
>
>


v-wywang

11/30/2007 12:14:00 PM

0

Hello Gerry,
Thanks for your reply.

I do appreciate your time and effort! I have reproduced all these issues
with your Great sample project.
Below is my investigation:

I opened Reflector, followed through the
CreateDatabase/DeleteDatabase/DatabaseExists methods to see what is going
on. What I find is that DataContext doesn't create/delete/check database by
itself. It calls SqlProvider to achieve that In turn.

public void CreateDatabase()
{ this.CheckDispose();
this.provider.CreateDatabase();}

public bool DatabaseExists()
{ this.CheckDispose();
return this.provider.DatabaseExists();}


public void DeleteDatabase()
{ this.CheckDispose();
this.provider.DeleteDatabase();}

However, the problem is that SQLProvider use it own connection string
(SQLProvider.Connection) to connect underlying database. Thereby, we need
some issue after change the DataContext.connection property. It seems
SQLProvider.connection doesn't update on time.

>Issue #1 - |DataDirectory| substitution not being performed
>N Without Substitution - nothing works.
> E Exists - always returns false
> C Create - invalid character error
> D Delete

I agree with you. |DataDirectory| is not being replaced automatic in
DataContext.

SQLProvider.DatabaseExists() method doesn't helpful.The implement of this
method just try to Connect/Change/Release current connection. If there is
no expection, it retruns ture. Otherwise, it results false.

bool IProvider.DatabaseExists()
{....
bool flag = false;
try {
this.conManager.UseConnection(this);
this.conManager.Connection.ChangeDatabase(this.dbName);
this.conManager.ReleaseConnection(this);
flag = true;
}
catch (Exception) { }
finally { }
return flag;
}

I think "conManager.Connection.ChangeDatabase(this.dbName) method" should
failed with "|DataDirectory|". Thereby, if the connection string involved
"|DataDirectory|", DatabaseExists always retrun false.

The same as above, "|" is an illegal character in
System.IO.Path.CheckInvalidPathChars() method. It always throw invalid
character error.

internal static void CheckInvalidPathChars(string path)
{ for (int i = 0; i < path.Length; i++) {
int num2 = path[i];
if (((num2 == 0x22) || (num2 == 60)) || (((num2 == 0x3e) || (num2
== 0x7c)) || (num2 < 0x20))) {
throw new
ArgumentException(Environment.GetResourceString("Argument_InvalidPathChars")
);
}
}
}

> Issue #2 - exception for existant database when none exists if files
deleted rather db dropped something is 'remembering' databases
as created rather than looking for physical files

> I With Immediate Substitution
> E Exists - false - correct
> C Create - database exists exception for non-existant database
> D Delete - file does not exist exception - correct


It seems the error message doesn't help. According the StackTrace,
createDatabase() method failed when running some SQLCommand. But I'm not
sure which SQLCommand is the root cause. We may have to perform a memory
dump anaylse.

Regarding to the issue #3 and #4, I suspect SQLProvider.connection doesn't
update on time.

This issue seems like a code defect. I will perform further research and
log this issue in our DB for product team to investigate. If I got any
other information I will update here as soon as possible. Let me know if
you have any more concern. We are glad to assist you.

Have a great day,
Best regards,

Wen Yuan
Microsoft Online Community Support
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights

gerry

12/3/2007 3:14:00 PM

0

thanks for looking into this :)


"WenYuan Wang [MSFT]" <v-wywang@online.microsoft.com> wrote in message
news:1xF$xp0MIHA.6908@TK2MSFTNGHUB02.phx.gbl...
> Hello Gerry,
> Thanks for your reply.
>
> I do appreciate your time and effort! I have reproduced all these issues
> with your Great sample project.
> Below is my investigation:
>
> I opened Reflector, followed through the
> CreateDatabase/DeleteDatabase/DatabaseExists methods to see what is going
> on. What I find is that DataContext doesn't create/delete/check database
> by
> itself. It calls SqlProvider to achieve that In turn.
>
> public void CreateDatabase()
> { this.CheckDispose();
> this.provider.CreateDatabase();}
>
> public bool DatabaseExists()
> { this.CheckDispose();
> return this.provider.DatabaseExists();}
>
>
> public void DeleteDatabase()
> { this.CheckDispose();
> this.provider.DeleteDatabase();}
>
> However, the problem is that SQLProvider use it own connection string
> (SQLProvider.Connection) to connect underlying database. Thereby, we need
> some issue after change the DataContext.connection property. It seems
> SQLProvider.connection doesn't update on time.
>
>>Issue #1 - |DataDirectory| substitution not being performed
>>N Without Substitution - nothing works.
>> E Exists - always returns false
>> C Create - invalid character error
>> D Delete
>
> I agree with you. |DataDirectory| is not being replaced automatic in
> DataContext.
>
> SQLProvider.DatabaseExists() method doesn't helpful.The implement of this
> method just try to Connect/Change/Release current connection. If there is
> no expection, it retruns ture. Otherwise, it results false.
>
> bool IProvider.DatabaseExists()
> {....
> bool flag = false;
> try {
> this.conManager.UseConnection(this);
> this.conManager.Connection.ChangeDatabase(this.dbName);
> this.conManager.ReleaseConnection(this);
> flag = true;
> }
> catch (Exception) { }
> finally { }
> return flag;
> }
>
> I think "conManager.Connection.ChangeDatabase(this.dbName) method" should
> failed with "|DataDirectory|". Thereby, if the connection string involved
> "|DataDirectory|", DatabaseExists always retrun false.
>
> The same as above, "|" is an illegal character in
> System.IO.Path.CheckInvalidPathChars() method. It always throw invalid
> character error.
>
> internal static void CheckInvalidPathChars(string path)
> { for (int i = 0; i < path.Length; i++) {
> int num2 = path[i];
> if (((num2 == 0x22) || (num2 == 60)) || (((num2 == 0x3e) || (num2
> == 0x7c)) || (num2 < 0x20))) {
> throw new
> ArgumentException(Environment.GetResourceString("Argument_InvalidPathChars")
> );
> }
> }
> }
>
>> Issue #2 - exception for existant database when none exists if files
> deleted rather db dropped something is 'remembering' databases
> as created rather than looking for physical files
>
>> I With Immediate Substitution
>> E Exists - false - correct
>> C Create - database exists exception for non-existant database
>> D Delete - file does not exist exception - correct
>
>
> It seems the error message doesn't help. According the StackTrace,
> createDatabase() method failed when running some SQLCommand. But I'm not
> sure which SQLCommand is the root cause. We may have to perform a memory
> dump anaylse.
>
> Regarding to the issue #3 and #4, I suspect SQLProvider.connection doesn't
> update on time.
>
> This issue seems like a code defect. I will perform further research and
> log this issue in our DB for product team to investigate. If I got any
> other information I will update here as soon as possible. Let me know if
> you have any more concern. We are glad to assist you.
>
> Have a great day,
> Best regards,
>
> Wen Yuan
> Microsoft Online Community Support
> ==================================================
> This posting is provided "AS IS" with no warranties, and confers no rights
>


v-wywang

12/4/2007 9:30:00 AM

0

Hello Gerry,
Thanks for your reply.

I consulted Product Team yesterday. It seems like a product issue. I have
logged this issue in our DB for product team to investigate. This will
benefit our product quality improvement. Thanks.

But I'm afraid this issue may not be fixed very soon.
For urgent issues, we can contact Microsoft CSS directly.
If the problem is confirmed to be a product bug, the case charge will be
free.
You can check http://support.mic... for regional support phone
numbers.

You can also post the issue to our Connect feedback portal. Our developer
will evaluate them seriously and communicate with you directly on the issue
there.
http://connect.microsoft.com/Vis...
Improving the quality of our products and services is a never ending
process for Microsoft .

Thanks again for your posting. If you have any more concern, please feel
free to update here again. We are glad to assist you.

Have a great day,
Best regards,

Wen Yuan
Microsoft Online Community Support
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.