20. September 2010 17:45
20. September 2010 18:29
20. September 2010 18:40
20. September 2010 18:48
SilverX hat geschrieben:Hi rush,
"Eigentlich" ist das recht einfach. Das genaue Vorgehen ist in folgendem Blog Eintrag beschrieben: How do Record Links encode their data in SQL server?. Seit neustem gibt es auch eine Übersicht, über die dort verwendeten Codierungen von Datentypen: Table Data Type values (used in Record Links).
Denke das ist es, was du suchst. Eine Codeunit dazu musst du dir allerdings selbst schreiben...
20. September 2010 18:59
20. September 2010 20:58
string note = string.Empty;
using (StreamReader streamReader = new StreamReader(@"C:\Temp\9.bin"))
{
using (BinaryReader reader = new BinaryReader(streamReader.BaseStream))
{
note = reader.ReadString();
reader.Close();
}
streamReader.Close();
}
21. September 2010 11:33
//zuerst lese ich das Feld in eine Datei ein
SqlConnection con = new SqlConnection("Server=***;uid=***;pwd=***;database=***");
SqlDataAdapter da = new SqlDataAdapter("Select * From [Record Link] where [Link ID]= 500", con);
SqlCommandBuilder MyCB = new SqlCommandBuilder(da);
DataSet ds = new DataSet("Note");
byte[] MyData = new byte[0];
da.Fill(ds, "[Record Link]");
DataRow myRow;
myRow = ds.Tables["[Record Link]"].Rows[0];
MyData = (byte[])myRow["Note"];
int ArraySize = new int();
ArraySize = MyData.GetUpperBound(0);
FileStream fs = new FileStream(@"C:\Note.bin", FileMode.OpenOrCreate, FileAccess.Write);
fs.Write(MyData, 0, ArraySize);
fs.Close();
//dann lese ich die Datei mit dem 'BinaryReader' aus
//Code von SilverX
string note = string.Empty;
using (StreamReader streamReader = new StreamReader(@"C:\Note.bin"))
{
using (BinaryReader reader = new BinaryReader(streamReader.BaseStream))
{
note = reader.ReadString();
reader.Close();
}
streamReader.Close();
}
}
21. September 2010 12:19
21. September 2010 16:57
20. Dezember 2010 13:25
20. Dezember 2010 22:40
22. Januar 2013 19:26
Natalie hat geschrieben:Willkommen bei uns!
Leider gibt es keine Möglichkeit, die Daten direkt aus der Tabelle heraus zu verarbeiten. Tools sind mir auch nicht bekannt.
Es wurde bei MS schon ein Vorschlag eingereicht, das Feld in Zukunft lesbar zu machen. Ob MS den Vorschlag aufgreift - mal schauen.