AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi XML Datentyp in SQL Datenbank übergeben
Thema durchsuchen
Ansicht
Themen-Optionen

XML Datentyp in SQL Datenbank übergeben

Ein Thema von v2afrank · begonnen am 16. Jan 2009 · letzter Beitrag vom 20. Jan 2009
Antwort Antwort
v2afrank

Registriert seit: 9. Mai 2005
Ort: Bocholt
574 Beiträge
 
Delphi XE2 Professional
 
#1

XML Datentyp in SQL Datenbank übergeben

  Alt 16. Jan 2009, 14:28
Datenbank: SQL Server 2008 • Zugriff über: ADO
Hallo,
ich versuche an eine Datenbank einen neuen Datensatz hinzuzufügen.
Normalerweise mache ich es immer über Appendrecord([Spalte1,Spalt2,...]) Jetzt ist aber eine Spalte in der Datenbank als XML definiert.
Wie kann ich dieses Datentyp übergeben ?
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#2

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 16. Jan 2009, 18:55
Hallo...

meinst du vieleicht, daß in der Spalte XML Daten / das XML gespeichert wird ?. Von einem Datentyp XML habe ich noch nicht gehört.
wenn es so ist:
- das XML z.B. in StringList laden
- in der Datenbank ein Blob Feld
- die Stringlist in das Blob Feld.
--> die Struktur (Einrückungen) sollte erhalten bleiben

hoffe geholfen zu haben.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 16. Jan 2009, 20:27
Ich glaube eher er meint eine XML-Datenstruktur zu importieren (mehrere Felder)
Markus Kinzler
  Mit Zitat antworten Zitat
v2afrank

Registriert seit: 9. Mai 2005
Ort: Bocholt
574 Beiträge
 
Delphi XE2 Professional
 
#4

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 20. Jan 2009, 07:26
Doch ich meine schon den Datentyp xml.
Anbei ein Screenshot aus dem SQL Server Management Studio
Miniaturansicht angehängter Grafiken
xml_395.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#5

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 20. Jan 2009, 07:39
Das ist wie bei einem Textfeld auch zu übergeben.
Der Server kontrolliert lediglich ob nicht xml taugliche Zeichen
enthalten sind und lehnt gegebenenfalls einen Insert ab.

Grüße / Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#6

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 20. Jan 2009, 07:40
Hi,

evtl. kann man die Daten als String/Varchar an eine Procedure
übergeben und dort in das SQL-XML-Format umwandeln?
Gruß
Norman
  Mit Zitat antworten Zitat
v2afrank

Registriert seit: 9. Mai 2005
Ort: Bocholt
574 Beiträge
 
Delphi XE2 Professional
 
#7

Re: XML Datentyp in SQL Datenbank übergeben

  Alt 20. Jan 2009, 10:23
So ich habe es jetzt hinbekommen. Es wird wirklich wie bei einem Textfeld gemacht.
Das Problem bestand darin, dass der SQL Server einen Unicodestring erwartet hat.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz