Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Извикване на съхранена процедура с XML тип данни

Трябва да предадете xml като низ.

Но ако не се нуждаете от xml функциите в базата данни, можете да обмислите използването на varbinary за съхраняване на файловете.

АКТУАЛИЗАЦИЯ!!!!!

Благодаря. Накарах го да работи. Добавено е следното кодирано:

StringWriter sw = new StringWriter(); 
XmlTextWriter xw = new XmlTextWriter(sw); 
doc.WriteTo(xw); 
StringReader transactionXml = new StringReader(sw.ToString()); 
XmlTextReader xmlReader = new XmlTextReader(transactionXml); 
SqlXml sqlXml = new SqlXml(xmlReader); 

Преобразуването му в низ не беше достатъчно. Получих следната грешка:XML анализ:ред 1, символ 38, не може да се превключи кодирането”. И така, преобразувах в низ, след което го преобразувах в SqlXml и проработи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли лесен начин да накарате EntityFramework да използва SQL стойности по подразбиране?

  2. bcp:Грешка =[Microsoft][SQL Server Native Client 10.0]Низови данни, дясно съкращаване

  3. Изберете числа с повече от 4 знака след десетичната запетая

  4. Основна концепция за заключване на SQL Server

  5. Как мога да направя първичен ключ като AUTOINCREMENT