Oracle SQL中LONG VARCHAR的C#等效数据类型是什么?



在 C# 中找不到 Long Varchar 的等效数据类型

Varchar

的最大限制为 4000 字节,因此可以执行连接字符串查询以获取目标的替代方法,但使用长 Varchar 等效项可以更好地解决问题。

没有任何数据类型可以将字符保存为与 Long Varchar 的大小。但是,比字符串串联更好的是,一旦将字符串转换为格式正确的 XML 文档xml就可以改用 SQL Server 的数据类型(SqlDbType.Xml 在 c# 中(。

您可以像这样为很长的字符串创建 XML:

var myLongString = "some very long string";
XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
XmlNode productsNode = doc.CreateElement("root");
doc.AppendChild(productsNode);
XmlNode productNode = doc.CreateElement("text");
productNode.AppendChild(doc.CreateTextNode(myLongString));
productsNode.AppendChild(productNode);
doc.Save();

最新更新