[C# + FireBird] tabelnaam met quotes

Pagina: 1
Acties:

  • ione
  • Registratie: Februari 2004
  • Niet online
Hoi,

als ik in mijn C#-app (met Firebird als db) een SQL codeer moet ik de tabelnaam en kolommen steeds met \" opgeven in de string. Is er hier een andere mogelijkheid voor? Nu ziet het er dus als volgt uit:

code:
1
"INSERT INTO \"agenda\" (\"omschrijving\") VALUES (@omschrijving)"


Als je dus een aantal kolommen hebt is de code minder leesbaar.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:52
Wat gebeurd er dan wel als je het niet doet?

https://fgheysels.github.io/


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
idd wat gaat er verkeerd als je het niet doet.

Eventueel kan je gebruik maken van de volgende notatie

C#:
1
2
3
4
string test = @"dit is mijn string en quotes moet je dubbel doen zoals dit "" maar voor de rest


worden alle characters gewoon gepakt en dus ook enters en dergelijke";


Maar wat is precies het probleem wat je hebt. Wat voor foutmelding krijg je?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • EfBe
  • Registratie: Januari 2000
  • Niet online
Die quotes hoeven niet, tenminste wanneer je Carlos' provider gebruikt (die van de sourceforge page van firebird)

Ik gebruik ook geen quotes om table, column names of andere zaken wanneer ik SQL genereer voor Firebird

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • ione
  • Registratie: Februari 2004
  • Niet online
Dan krijg ik een foutmelding (runtime) dat de tabel (of column) niet wordt gevonden.

  • EfBe
  • Registratie: Januari 2000
  • Niet online
ione schreef op 28 juni 2004 @ 00:32:
Dan krijg ik een foutmelding (runtime) dat de tabel (of column) niet wordt gevonden.
Heb je een of andere setting in de DB aangezet? (Quoted Identifiers oid)?

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • ione
  • Registratie: Februari 2004
  • Niet online
Nee, niet dat ik weet. Hoe kan ik zien op welke waarde deze nu staat?
Pagina: 1