C#
Constantdropping
这个作者很懒,什么都没留下…
展开
-
文件类型数据在SQL server数据库中进行存取
对于图片、文本等类型的文件,如何正确保存到SQL server中,同时可以正确读取?一、创建表结构首先,在SQL server中创建相应的数据表,对应文件所在列,设置数据类型为 image 类型。二、使用SQL command进行存储我们使用常规的SQL--insert/update语句可以将byte[] 类型的数据进行操作,但是存储到数据库中的实际数据为 system.byte[],并非真实的文件数据。所以,考虑使用SQL command命令来操作byte[]类型的文件数据的存储。..原创 2021-10-23 09:24:19 · 1130 阅读 · 0 评论 -
C#中等待线程执行结束后继续执行其他操作
winform程序开发中,在进行多线程操作时,经常会遇到线程间操作问题:“线程间操作无效: 从不是创建控件的线程访问它。” 问题在于,在进行控件操作时,子线程(耗时操作)还在执行,相关数据、控件没有赋值等,就会出现“未将对象引用为对象实例”、“线程间操作无效: 从不是创建控件的线程访问它。”等报错,此时,我们考虑监控线程的状态,等待该线程执行结束后,再进行其他操作。Thread thread = new Thread(new ThreadStart(执行的函数));th...原创 2021-07-17 16:22:41 · 5985 阅读 · 0 评论 -
【老生常谈的问题】PyInstaller打包py为exe报错 “failed to excute script xxx”等一系列问题
之前遇到过此问题,也是纠结耽误了很多时间,今天详细总结下相应的解决办法。我们使用pyinstaller打包写的python程序时,使用pyinstaller -F XXX.py命令执行完,在dist文件夹下,会生成打包后的XXX.exe程序。双击执行,如果执行成功!则,出门右转!如果报错“failed to excute script xxx”等,则继续往下看。此时,我们可以使用pyinstaller -F -w XXX.py命令打包,可以发现这个命令比上边多了-w,意思是打包带有window(黑框)的原创 2021-04-02 15:40:40 · 855 阅读 · 3 评论