我需要將one.xaml文件的內容複製到字節clob中。這是我的代碼。它看起來像我沒有訪問此文件的內容。誰能告訴我爲什麼。我是C#API的新手,但我是一名程序員。 4000的選擇是因爲最大的字符串大小限制,以防萬一有人想知道。我可能會有關於zies等的bug。但主要的是我想將tham xaml文件的內容放入clob中。謝謝。只需將xaml文件複製到clob中即可。爲什麼不工作
string LoadedFileName = @"C:\temp2\one.xaml";//Fd.FileName;
byte[] clobByteTotal ;
FileStream stream = new FileStream(LoadedFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
if (stream.Length % 2 >= 1)
{
clobByteTotal = new byte[stream.Length + 1];
}
else clobByteTotal = new byte[stream.Length];
for (int i = 0; i <= stream.Length/4000; i++)
{
int x = (stream.Length/4000 == 0) ? (int)stream.Length : 4000;
stream.Read(stringSizeClob, i*4000, x);
String tempString1 = stringSizeClob.ToString();
byte[] clobByteSection = Encoding.Unicode.GetBytes(stringSizeClob.ToString());
Buffer.BlockCopy(clobByteSection, 0, clobByteTotal, i * clobByteSection.Length, clobByteSection.Length);
}
有**沒有4000個字符的最大字符串大小限制**。你可能指的是字符串*文字長度的限制:一個完全不同的問題。 – Adam
感謝您的澄清和我的C#啓發。 – user1298925