页面载入中....

页面载入中....

公告

页面载入中....

文章

评论

留言

连接

信息

登陆

搜索

2008-5-8 18:52:00

今天突然要用VB写个小程序,遇到要在comboBox中删除重复的项,有段时间没写VB一下子还真忘了怎么个实现方法,计上心头如下的笨方法实现:

================VB版===============
 

  While Not objRs.IsEOF
    If Not IsNull(objRs.GetFieldValue(cmbField.Text)) Then
        strValue = Trim(objRs.GetFieldValue(cmbField.Text))
        If cmbFieldValue.ListCount > 0 Then '//过滤重复项
            If IsExists(strValue, cmbFieldValue) = False Then
                cmbFieldValue.AddItem strValue
            End If
        Else
            cmbFieldVal
……



2008-5-5 10:20:00

安装SQL 2000是比较简单的,但有时候也会出现一两个令人很生恨的问题,重启或者修改什么注册表都无法解决,甚至为了它被逼要重装系统,曾经我也就经历过。最近重温SQL 2000,这里有两个积累了几年的两个安装SQL 2000过程中出现的问题的解决办法,不敢独享,拿出来和大家一起分享。顺便交代一句,这纯粹是个人笔记,欢迎指教!

一、提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”

这种情况一般出现在系统启动后已经在计算机进行了一些操作,或者进行了其他应用程序的安装,导致系统注册表出现了临时的挂起项目,这时不用重新启动计算机,也不用重新启动安装程序,

解决办法为:

直接打开注册表编辑器,在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager中找到PendingFileRenameOperations项目,右键选择删除,继续安装就可以了 。

二、运行安装程序,选择安装实例后,右下角没有出现安装进度界面,但重新启动安装程序又出现提示“当前已经运行了一个安装实例”

这种情况常常出现在卸载SQL2000后又再重装的情况,可能是卸载不够干净,或者卸载后提示重启计算机而没有立刻重启。这时也不用重启电脑和安装程序,使用任务管理器就可以了

解决办法为:


……


2008-4-29 10:48:00

       ◆dba_开头

dba_users 数据库用户信息

dba_segments 表段信息

dba_extents 数据区信息

dba_objects 数据库对象信息

dba_tablespaces 数据库表空间信息


……


2008-4-28 16:31:00

摘自:http://hi.baidu.com/yangyuhang/blog/item/f12ea90e13f214e336d12250.html

在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法签名是:public static object CreateInstance(Type);(还有其他重载方法)注意它的返回值为object,MSDN对返回值的描述是:对新创建对象的引用。

二是通过Assembly类的方法CreateInstance()。方法名和前一样,不过它不是静态方法。Assembly是在System.Reflection命名空间中。方法签名:public object CreateInstance(Type);(同样还有其他重载方法)返回值仍然是object,MSDN对返回值的描述是:表示该类型的 Object 的实例,其区域性、参数、联编程序和激活属性设置为空引用(Visual Basic 中为 Nothing),并且 BindingFlags 设置为 Public 或 Instance,或者设置为空引用 (Nothing)(如果没有找到 typeName)。

当然还有其他方法,例如通过MethodInfo获得方法信息后,根据IsConstructor属性,判断是否构造函数,再根据GetParamters()方法获得参数,最后通过Invoke()方法来调用,等等……。大家可以参考MSDN。


……


2008-4-25 14:58:00

摘自:http://dotnet.chinaitlab.com/CSharp/742162.html

    我们在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数的类System.Random。
  对于随机数,大家都知道,计算机不 可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称 作伪随机数。伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。伪随机数的选 择是从随机种子开始的,所以为了保证每次得到的伪随机数都足够地“随机”,随机种子的选择就显得非常重要。如果随机种子一样,那么同一个随机数发生器产生 的随机数也会一样。一般地,我们使用同系统时间有关的参数作为随机种子,这也是.net Framework中的随机数发生器默认采用的方法。
  我们可以使用两种方式初始化一个随机数发生器:
  第一种方法不指定随机种子,系统自动选取当前时间作为随机种子:
  Random ro = new Random();
  第二种方法可以指定一个int型参数作为随机种子:
  int iSeed=10;
  Random ro = new Random(10);
  long tick = DateTime.Now.Ticks;
  Random ran = new Random((int)(tick & 0xffffffffL) | (int) (tick >> 32));
  这样可以保证99%不是一样。
……



首页 上一页 下一页 尾页 页次:1/16页  5篇日志/页 转到:
Powered by Oblog.