■ 데이터 셋에서 바이트 배열을 구하는 방법을 보여준다.
▶ 데이터 셋에서 바이트 배열 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System.Data; DataSet sourceDataSet = new DataSet("dataSet1"); DataTable sourceDataTable = new DataTable("dataTable1"); sourceDataTable.Columns.Add("item", typeof(string)); sourceDataTable.Rows.Add("가"); sourceDataTable.Rows.Add("나"); sourceDataTable.Rows.Add("다"); sourceDataSet.Tables.Add(sourceDataTable); sourceDataSet.AcceptChanges(); byte[] byteArray = GetByteArray(sourceDataSet); |
▶ 데이터 셋에서 바이트 배열 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
using System.Data; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; #region 바이트 배열 구하기 - GetByteArray(sourceDataSet) /// <summary> /// 바이트 배열 구하기 /// </summary> /// <param name="sourceDataSet">소스 데이터 셋</param> /// <returns>바이트 배열</returns> public byte[] GetByteArray(DataSet sourceDataSet) { MemoryStream memoryStream = new MemoryStream(); IFormatter formatter = new BinaryFormatter(); sourceDataSet.RemotingFormat = SerializationFormat.Binary; formatter.Serialize(memoryStream, sourceDataSet); byte[] targetByteArray = memoryStream.ToArray(); memoryStream.Close(); memoryStream.Dispose(); return targetByteArray; } #endregion |