当前位置: 代码迷 >> Sql Server >> struct如何写入到数据库的varbinary 中,Sql语句如何构造?MSSQL
  详细解决方案

struct如何写入到数据库的varbinary 中,Sql语句如何构造?MSSQL

热度:362   发布时间:2016-04-24 09:43:26.0
struct怎么写入到数据库的varbinary 中,Sql语句怎么构造?MSSQL
我有一个网络数据包(结构体数据),想 memcpy 内存拷贝到char[]  里后存入数据库, 做为离线消息,等目标上线后,直接取出来放入char[] ,send走。

现在的问题就是怎么存这个char[]    和 读取 char[]   ~~~~

求大神指点下~
------解决思路----------------------
无非是把Char[] = {...} 这个字符列表 解析成一个表的格式(C#可以用DataTable,C可以用结构体数组模拟DataTable),然后将这个DataTable写入数据库。读取的过程就是其逆过程;所以抽象出来的思路可以是: 
写过程: DataPackage --->  CHar[] 字符串列表 ----> DataTable-----〉 WriteDB
读取过:ReadDb ----〉DataTable ---> Char[]字符串列表——〉DataPackage ---〉Send()
------解决思路----------------------
其把相关struct的在内存中的数据以二进制的形式写入数据库,
或者把数据库的数据以二进制的形式读取到内存,然后把数据转化对应的struct数据
  相关解决方案