12 2011 档案
摘要:--oracle: --查询某个表中的字段名称、类型、精度、长度、是否为空 selectCOLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE fromuser_tab_columns wheretable_name='YourTableName'--查询某个表中的主键字段名 selectcol.column_name fromuser_constraintscon,user_cons_columnscol wherecon.constraint_name=col.constraint_name andcon.const
阅读全文
摘要:经常我们会有这样的需求,只让应用程序运行一个实体。通常我们的情况是,双击一个exe文件,就运行一个程序的实体,再双击一次这个exe文件,又运行这个应用程序的另一个实体。就拿QQ游戏来说吧,一台电脑上一般只能运行一个QQ游戏大厅(不过以前听说过有双开的外挂)。那我们的程序也能像QQ游戏那里禁止多次启动吗,答案是可以的,下面介绍下一个简单的实现方法,那就是Mutex(互斥)。 Mutex(mutual exclusion,互斥)是.Net Framework中提供跨多个线程同步访问的一个类。它非常类似了Monitor类,因为他们都只有一个线程能拥有锁定。而操作系统能够识别有名称的互斥,我们可以给.
阅读全文
摘要:看到很多朋友在CSDN中发帖放分求“如何实现登录验证正确后弹出主窗体”的问题。关于这个问题的实现方法,一般很多人都是使用在登录窗体点击“登录”按钮后,通过后台数据验证正确后,把登录窗体隐藏,然后载入主窗体。还有一种做法是以上提问的这些人的一个不太对的一个实现办法(其实是无法实现的),他们的做法是点击“登录”按钮后,调用this.close()方法去把登录窗体关闭,然后实例化主窗体 frmMain dlg=new frmMain(); dlg.ShowDialog();用以上代码想实现登录后加载主窗体,你可以发现,当点击“登录”按钮后,登录窗体确实是关闭了,然后程序加载主窗体,主窗体是一闪而过,
阅读全文
摘要:我们选择文件可以用 OpenFileDialog,但是文件夹有两种方法。法一: 用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。下面来看看具体是怎么实现的。 首先新建一个winform的项目,再新建一个类文件(File->AddNewItem->Class)。 因为FolderNameEditor是在System.Windows.Forms.Design命名空间下的,此命名空间位于动态链接库system.design.dll,所以我们要先在解决方案中添加新的引用(reference)System.Design。然后在代码
阅读全文
摘要:综合网络资料整理]1.获取所有数据库名: (1)、Select Name FROM Master..SysDatabases orderby Name 2.获取所有表名: (1)、Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; (2)、SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83' 注意:一般情
阅读全文

浙公网安备 33010602011771号