摘要:
public static void UpdateFieldValue(string tableName,int rowIndex,Dictionary<string,object> dic_column_value) { SqlConnection conn = ConnectDB(); stri 阅读全文
摘要:
//方法一:用DataAdapter方法,优点:不用写insert语句且不用关心values后边的各字段的形式,如要不要加单引号之类的;缺点:插入一条记录的效率不及写单纯insert语句 SqlConnection conn = ConnectDB(server, db); string sql = "select * from " + tableName; SqlDat... 阅读全文
摘要:
解决方案solution里有多个projects,其中一个project用到另一个project里的类,需要在此project中右键add reference,再用using加命名空间的形式添加对类的引用;需要编译成DLL的project,其property的输出类型应为Class Library。 阅读全文
摘要:
Marshal类可以实现托管和非托管的相互转换,它的命名空间也是System.Runtime.InteropServices,已用过Marshal.PtrToStringAnsi方法。 阅读全文
摘要:
前者可以截获所有模块的鼠标事件,后者只能截获监控钩子所在模块的鼠标事件。全局hook应在一个独立的dll中。 阅读全文
摘要:
DllImport是System.Runtime.InteropServices命名空间下与与非托管相关的一个属性类,负责导出从非托管的dll中导出函数信息,导出的函数在声明时必须有extern修饰;copy的dll文件可以放置在System32目录(在import时可以不写路径)。 阅读全文