m_pdatabase
cdaorecordset*
m_precordset
m_pdatabase=new
cdaodatabase
try
{
m_pdatabase->open("dbstu.mdb")
m_precordset=new
cdaorecordset(m_pdatabase)
}
以上是建立数据库连接和数据集对象,有了m_precordset对象,就可以对数据库进行查询 *** 作。
cstring
strselect(_t("select
*
from
["))
strselect
+=tbstu
strselect
+=
_t("]")
m_precordset->open(dbopendynaset,strselect)
查询stuid:
sql="select
*
from
tbstu
where
stuid="+id
如果stuid是字符串类型的:
sql="select
*
from
tbstu
where
stuid='"+id+"'"
你的数据库是不是放在程序文件一个目录?如果不是修改一下。m_pdatabase->open("dbstu.mdb")
还有在文件头添加:#include
ADO压缩access数据库:1.头文件加一行:
#import "C:\PROGRAM FILES\COMMON FILES\System\ado\MSJRO.DLL" no_namespace
2.代码:
...
try
{
IJetEnginePtr jet(__uuidof(JetEngine))
jet->CompactDatabase(
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=d:\\nwind2.mdb",
"Provider=Microsoft.Jet.OLEDB.4.0Data Source=d:\\abbc.mdb" \
"Jet OLEDB:Engine Type=4")
}
catch(_com_error &e)
{
::MessageBox(NULL, (LPCTSTR)e.Description( ), "", MB_OK)
}
具体 看 http://topic.csdn.net/t/20030521/14/1814041.html
下载一个CxImage(开源),用它来压缩成jpg或其它格式再传。也可以使用ijl。
下面是我写的使用CxImage的例子:
#include "xImage.h"
#include "CaptureScreen.h"
#pragma comment(lib,"cximage.lib")
#pragma comment(lib,"jpeg.lib")
#pragma comment(lib,"jasper.lib")
CAPTURESCREEN_API bool __stdcall Capture(char* lpszFile,unsigned int height,unsigned int width,unsigned char jpgQuality)
{
keybd_event(VK_SNAPSHOT,0,0,0)
keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0)
if(!IsClipboardFormatAvailable(CF_DIB))return false
HANDLE hBitmap = NULL
if( OpenClipboard( NULL ))
{
hBitmap = GetClipboardData(CF_DIB)
CloseClipboard()
}
if( hBitmap == NULL )return false
CxImage image
if( image.CreateFromHANDLE(hBitmap) == false )return false
image.Resample(width,height,1)
image.SetJpegQuality(jpgQuality)
image.Save(lpszFile,CXIMAGE_FORMAT_JPG)
return true
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)