摘要: 注意:这个代码不要在VB的IDE环境中执行.否则将删除VB6.EXEAPI:GetModuleFileName获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。如果想要获取另一个已加载模块的文件路径,可以使用GetModuleFileNameEx函数Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSiz 阅读全文
posted @ 2014-04-08 13:33 iseaside 阅读(544) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-04-02 21:09 iseaside 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 当然机器装有mysql数据库然后下载安装Mysql,odbc驱动需要添加ado'菜单"工程"->"引用" 找 Microsoft ActiveX Data Object.... 或者简单点找到ado控件 扔到窗口上 再删除 也行在vb中连接数据库的代码:Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordset' 定义数据库连接字符串变量Dim strCn As String' 定义数据库连接参数变量Dim db_host As StringDim db_user 阅读全文
posted @ 2014-03-30 23:01 iseaside 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM db_user WHERE 姓名 IN ('小猪','小小','aa') and 年龄 IN (12,12,1) --查询2个字段匹配的项并输出SELECT * FROM db_user WHERE 姓名 IN ('小猪','小小','aa') --查询一个项匹配的结果并输出select * from 表 where 年龄<20 and 姓名 in ('','','') --查询年龄小于20岁并姓名等于其中括号中的字段 阅读全文
posted @ 2014-03-24 22:24 iseaside 阅读(847) 评论(0) 推荐(0) 编辑
摘要: sql=一次插入多条记录(解释:union和union all区别)‘==不使用all添加的记录只要字段全部相同则只添加1条记录.'==使用all后,有几条则添加几条相同也添加.请注意格式'==注意格式.一定要正确.最后一个不需要unionInsert into db_school (姓名,年龄,手机,性别,城市)select '小小','11','110','女','北京' union allselect '小小','11','110','女 阅读全文
posted @ 2014-03-12 05:28 iseaside 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 每次添加表中字段的时候默认都是char.由此又产生了另外一些问题查询返回的时候发现后边都有空格.调试后发现原来是数据类型的问题char=固定长度 比如10个字节。如果字段内容是=你好,暂4个字节,那么后边大概还有6个字节,于是都是空格.实际操作中很麻烦后来看到有nchar。unicode码。这里不是讲这个而是varchar类型.使用该类型会自动对字段进行处理。结果就不会出现多余的空格设置int类型 在标示中设置是 即可自动累加 阅读全文
posted @ 2014-03-09 22:21 iseaside 阅读(283) 评论(0) 推荐(0) 编辑
摘要: VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明:这两个参数当时弄明白,过后又忘记了,做了笔记,但为了方便,还是在Blog中也做上这个笔记。缺省值1 adLockReadOnly RecordSet对象以只读方式启动,无法运行增、删、改等操作 2 adLockPessimistic 当数据源正在更新时,系统会锁定其他用户的动作,以保数据一致性。 3 adLockOptimistic 当数据源正在更新时,系统不会锁定其他用户的动作,其他用户可以对数据进行增、删、改操作。 4 adLockBatchOp 阅读全文
posted @ 2014-03-08 18:02 iseaside 阅读(685) 评论(0) 推荐(0) 编辑
摘要: /*在VB中可以直接使用Dim A(1) as integer直接的定义2个数组变量.C#中int[2] A;就不行,声明中不能赋值元素*//*不过对字节型赋值变量很方便直接可以使用而不必先定义元素个数,而在VB中定义了个数之后不能更改只能动态,而且赋值麻烦需要redim来更改*//*c#中直接byte[] B={s1,s2,s......};*//*一位数组的应用*/ //第一种声明方式.普通 //注:\t=表示tab \n=表示换行/注意大小写 int[] A,B; A = new int[2]; //... 阅读全文
posted @ 2014-01-08 15:50 iseaside 阅读(231) 评论(0) 推荐(0) 编辑
摘要: //C#内联汇编的类,未测试using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace AsmClassLibrary{ public class Class1 { [DllImport("kernel32.dll", EntryPoint = "CloseHandle")] public static extern int CloseHandle(int hObject); [DllImpor 阅读全文
posted @ 2014-01-03 04:10 iseaside 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 没仔细研究之前发现这东西大小写好怪,仔细查看后发现是这样的定义一个字符串类型使用小写和大写的stringstring 变量名; //颜色是蓝色String 变量名; //颜色不是蓝色//蓝色为C#保留关键字.都可以正常赋值并且显示我使用System.String 变量名;//(大写)也可以赋值.百度之后发现原来是这样!//解释如下小写string 是 System.String 的别名.string是c#中的类型,String是.net Framework的类(在c# IDE中不会显示蓝色) ,c# string映射为.net Framework的String 如果用string,编译器会把它 阅读全文
posted @ 2014-01-03 03:26 iseaside 阅读(894) 评论(0) 推荐(0) 编辑