gswang 发表于 2019-10-22 21:02:23

结果缓冲区数据可以保存到二进制文件吗?

我想将ResultBuffer数据保存到sql server数据库中,怎么做?谢谢
**** Hidden Message *****

MickD 发表于 2019-10-22 21:50:07

您需要将数据从结果缓冲区提取到可用于SQL查询的数据集中,或者直接提取到可保存到sql server数据库的数据集。插入查询的简短示例1,将结果缓冲区数据放入变量中(没有必要,但可以使事情更容易理解)2。获取与SQL server db 3的连接,用数据变量构建sql查询,比如:    string qry = " INSERT INTO my table _ name(column 1,column2) VALUES (variable1,variable 2)";。
4,运行查询命令这是一个很大的主题,但是一旦你掌握了它,就很容易了,设置你的数据库和连接是最难的,有很多工具可以测试查询等等。高温。

MickD 发表于 2019-10-24 21:03:48


SqliteLsp解压发送到Sqlite
并在DWG中存储文件的结果缓冲区https://www.theswamp.org/index.php?topic=26687.0
有一个函数ResultBufferToStream
然后您可以将BLOB用于您的sql数据类型

MickD 发表于 2019-10-25 08:44:45

我将所有数据放入一个具有可序列化字段和属性的类中。该类有一个将数据保存到结果缓冲区的ToResultBuffer函数。该类还会将结果缓冲区加载到字段和属性中。我还可以将类序列化为json,并在数据变得难以分离并且只是数据而不是autocad信息(如硬指针和世界点)时将其压缩到结果缓冲区中。
我还获取序列化的json字符串,并将其推送到数据库并保存在那里。我们的web应用程序可以反序列化数据,并以其原始形式在web上进行处理,然后可以同步回dwg项目。
到目前为止,效果还不错。

MickD 发表于 2019-10-25 12:50:39

*喜欢*
我是说喜欢竖起大拇指喜欢,而不是喜欢?
页: [1]
查看完整版本: 结果缓冲区数据可以保存到二进制文件吗?