摘要: 记得自己从开始编写与sql数据库相关的程序起,就一直采用sa登陆,也没有听人说过用户名和登陆名之间有什么关系,甚至都不知道这些东西,只知道sa权限很大,可以执行数据库中的所有东西,直至暑假,在看到某一项目在探讨关于数据库登陆权限保护时,自己才重视到了这一点。在网上查了很多资料,自己也总结了一些东西。 首先,要认清数据库登陆名和数据库用户名之间的关系。数据库登陆名和数据库用户名是有差别的,在一个数据库中是一一相对应的关系。如果把数据库比作一个大厦,那么数据库登录名就是进入大厦的通行证,而用户名则是进入大厦房间的钥匙,如果每个房间看做是Sql数据库(大厦)的一个数据库,那么每个登陆名可以在每一个. 阅读全文
posted @ 2011-08-12 18:15 码上的阿Q 阅读(2972) 评论(0) 推荐(0) 编辑
摘要: 近日,研究一个小项目时,总会有些小问题,因为设计到界面的优化,原本弄了一张大的图片做软件背景,但是后来却发现,C#在最小化和还原的时候会出现图片的闪烁的问题。因为图片多大,无法一时间内加载过来,后来用到了窗体的双缓存,感觉基本上没什么用。 后来只好将图片改小,用PS把图片截成三部分,不过效果还是一样。 很是纠结,不过后来在用到Timer控件时,却突发奇想,能否将Timer控件弄到主窗体中,将主窗体的Opacity属性(控制窗体的透明度)更随Timer控件变化呢? 果然如此,在最小化时,设置Opacity的属性值为0,在还原的时候利用Timer控件中的Tick()方法,将Opacity的属性值. 阅读全文
posted @ 2011-08-03 22:05 码上的阿Q 阅读(1876) 评论(0) 推荐(0) 编辑
摘要: 最近一直在参加公司的一个软件设计的项目,因为目前还是以实习生的名义进来的,所以任务不大,就是一个小窗体的设计,不过和TreeView控件打交道打的比较多,对于树形结构的递归遍历算法也有所研究了,在这里晒一下自己的第一个正式设计的项目吧! 开始,从数据中读取数据这个数据就不用说了吧,虽然是学C#的,不过公司要求要用VB来编写,代码附上:Public Sub BindTree(ByVal tnAs TreeNode) Dim strAs String =tn.Tag(1) DimmyConn As SqlConnection = db.getConnection() '得到数据库的链接 D 阅读全文
posted @ 2011-07-20 15:55 码上的阿Q 阅读(418) 评论(0) 推荐(0) 编辑