在数据库开发中,经常要设置用户对数据库的操作权限,通常有以下2种办法:1、在数据库中,建立一个权限表,记录每个用户对相应模块(界面)的操作权限,然后在程序中使用。我看到的一些公司的数据库开发(用友也是这样实现)就用这种方式。2、直接在SQL SERVER中建立数据库用户,配置每个用户对数据表的操作权限。在这里我主要讲述第2种方式,可能使用到的SQL语句,直接配置数据表的权限,然后通过SQL语句返回
在对话框打印程序编程中,如果没有添加从CPreviewView()类中继承的类,没有自定义打印预览的工具栏时,在打印或打印预览时就会出现类似以下的错误:Debug Assertion Failed!Program: c:\users\[User_name]\[path_name]\[program_name.exe]File: ViewPrnt.cppLine:127for infor
COM编程或涉及到使用COM组件的时候,常使用HRESULT作为函数的返回值,来表示函数执行的成功与否。HRESULT返回的成功与否,可用以下两个宏来判断:SUCCEEDED原型如下:BOOL SUCCEEDED( HRESULT hr );对应的定义(具体的实现):#define SUCCEEDED(hr) (((HRESULT)(hr)) >=
c++通过ADO连接数据库,具体要求步骤如下:1、要导入连接ADO库文件信息,方法#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","ado
今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写windows控制台程序时,都是先写
我在使用VC6进行程序开发的时候,遇到这个问题:比如捷克语言,俄语等等,在显示的时候总是显示乱码(????),在编辑框中显示,或者通过ADO导入都是显示乱码,这个问题困了我好久,最后比对开发环境,查出原因,是使用字符集的问题。vc6开发环境默认使用的MBCS字符集(Multiple Byte Character Set),更改为UNICODE字符集就可以解决这个问题。设置方法如下:1、【proje
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号