Chefen säger åt dig att du måste använda c# och skall skriva en sql-sats för Oracle. I oracle måste " " innesluta filnamnet för att få det rätt då du använder - i ett filnamn. Har nog inte riktigt förstått frågan här...Utmaningen v24
Ex: CREATE TABLE "TEST-TABELL"
Så ditt program börjar med att du skriver
<code>
string sql = "create table \"test-tabell\"";
</code>
men sql-satsen ser ut precis som du skriver den när den kommer ut och det är fel. Hur gör du för du måste få till den som exemplet visar för annars går det fel. ' kan inte användas. Rätt resultat är helt enkelt:
<info>
CREATE TABLE "TEST-TABELL"
</info>
Detta är vad som kommer ut från sql-strängen
<info>
CREATE TABLE \"TEST-TABELL\" </info>Sv: Utmaningen v24
Antar att det är felskrivet med utebliven " i slutet på ditt exempel, annars borde det vara:string sql = "create table \"test-tabell\"";
En annan tolkning är att oracle är case sensitive, då borde det bli såhär (om man inte vill skriva om till stora bokstäver):string sql = "create table \"test-tabell\"".ToUpper();
Ytterligare en tolkning är att escape-tecknen blir kvar och SQL-satsen som exekveras är: <b>create table \"test-tabell\"</b> I sådana fall tolkar jag det som en bugg i providern och då är lösningen att skicka in en buggrapport ;)
/Johan