摘要: Nuget引用 LinqKit.Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer 然后新建类继承DbContext services.AddMvc(); public class STDbContext:DbC 阅读全文
posted @ 2017-11-06 09:59 樱满集 阅读(187) 评论(0) 推荐(0)
摘要: 因为webBrowser这个控件的webBrowser.DocumentText是异步的,所以要自己调用刷新: 阅读全文
posted @ 2017-04-26 12:03 樱满集 阅读(1050) 评论(0) 推荐(0)
摘要: 很简单 1.不要相信网上大部分人说的话,比如存到int里 (ps:版本差距知道吗?) 2.nuget包下载最新版的sqlite 3.SQLite支持DateTime类型(图形化工具不会给提示无视它),查询方式和sqlserver ,mysql一样 阅读全文
posted @ 2017-03-14 12:05 樱满集 阅读(2931) 评论(0) 推荐(0)
摘要: 1.首先新建一个winform程序(假设是项目),生成下(除此之外我没有加任何代码) 2.新建一个打包项目(Installshield的那种其他的你们自己研究) 打包的过程自行百度,这里只详细说说改注册表的部分 (1)HKEY_CLASSES_ROOT上右键 ->new->key 然后名字可以随便起 阅读全文
posted @ 2017-03-02 11:44 樱满集 阅读(837) 评论(0) 推荐(0)
摘要: 最近老大让我把我们的项目和网页端对接起来,也就是实现类似qq那种点击网页上的链接可以打开qq桌面程序(前提是你要装qq,不装什么都不会发生,原理后面再说) 百度之后发现要通过注册表来做(ps:我就发现了这一种TT) 说说我的思路我先去找qq打开的方法,百度一下 会找到类似这样的文字tencent:/ 阅读全文
posted @ 2017-03-02 10:45 樱满集 阅读(609) 评论(0) 推荐(0)
摘要: 话说网上发送邮件的代码很多,但是我由于不细心,导致拿别人的代码发送邮件老是失败,今天就说说几个要注意的地方吧!!! 网上类似这段代码的代码很多,但是大多数都说的是client.Credentials = new System.Net.NetworkCredential("from@qq.com", 阅读全文
posted @ 2016-12-17 11:17 樱满集 阅读(5158) 评论(2) 推荐(2)
摘要: 背景故事:安装版的mysql和我的本本有仇,最后一步老卡死 1.首先先把下载好的压缩包解压,如下图: 2.里边会有一个叫my-Default.ini的文件(当然我这已经改成my.ini了),把它改成my.ini后打开: 3.如图所示把#删除(其实#这个符号和我们一般代码的注释一样),basedir是 阅读全文
posted @ 2016-11-08 15:43 樱满集 阅读(217) 评论(0) 推荐(0)
摘要: 我们在使用软件的时候经常会遇到升级版本,这也是Winform程序的一个功能,今天就大概说下我是怎么实现的吧(代码有点不完美有小BUG,后面再说) 先说下我的思路:首先在打开程序的时候去拿到我之前在网站上写好的xml里边的版本号,判断是否要更新,之后要更新的话就调用更新的exe(ps:这个是单独出来的 阅读全文
posted @ 2016-08-12 11:12 樱满集 阅读(12642) 评论(5) 推荐(6)
摘要: 我们可能在程序里经常会使用到进度条这样的东西,本人是个菜鸟,第一次写这种东西的时候思路是这样的,不多说上代码 这是界面 不出意外的话应该就卡死了,这就是所谓的卡UI,然后本人就在想是不是因为刷新(不知道怎么表达,但好像就是这种感觉),于是本菜鸟给Form1加了一个timer 并把代码改成这样子: 但 阅读全文
posted @ 2016-08-12 10:28 樱满集 阅读(2189) 评论(0) 推荐(0)
摘要: C#中Invoke的用法 C#中Invoke的用法 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代 阅读全文
posted @ 2016-08-12 09:50 樱满集 阅读(2185) 评论(0) 推荐(0)