image★★★★★★★★宇宙通缉令★★★★★★★★★
1:拉登;2:hammer_shi;3:李同志;4:杀他母
★★★★★★★★★★★★★★★★★★★★★★知道我是谁还不快给我分?
1:拉登;2:hammer_shi;3:李同志;4:杀他母
★★★★★★★★★★★★★★★★★★★★★★知道我是谁还不快给我分?
解决方案 »
- sql 获取每个车辆的最后一条记录
- 如何做:同一台数据库服务器中不同库的表间访问?
- 急啊!调用存储过程的参数问题!!
- SQL怎样动态读取记录条数?
- 有关ibatis事务问题
- 如何让money类型字段在存储0.X数据时将前面的0也保存进去?
- 【在线等】SP索引问题~
- access转换sql的问题
- SQL SERVER 高级复制问题!(发布和分发服务器断网后,订阅服务器无法做更新操作,搞了一天无果,有点莫名其妙啊)
- 请问“数据库崩溃”是什么意思?
- 请问各位SQL高手:为什么简体中文企业版我在2000PROFESSION上装了但不能正常使用(第一次能用)?2000PROFESSION到底能装嘛?能装什么版
- 急!急!急!引起数据库超时已过期的原因?
在SQL server里有image数据类型的字段定义,它能保存图片的二进制流信息。
在编程时,你要把你选择的图片分解成二进制数据流,然后把这个数据流
存入定义的image数据。这里的编程方法因程序语言的不同而有些差别,那可以上网Down一些源代码(如不少ASP的新闻系统就有这方面的程序应用)。
OnImageIndb() 为菜单上的命令,浏览某一图像文件便可以添加入库
void CMainFrame::OnImageIndb()
{
// TODO: Add your command handler code here
static char BASED_CODE szFilter[] = "Bitmap Files (*.bmp)|*.bmp||";
CFileDialog fDlg(TRUE,NULL,NULL,0,szFilter,this);
if(fDlg.DoModal()!=IDOK)
return;
CdbImages imgdb(&theApp.m_DB);
//在相应的*app类中定义CDatabase m_DB;
//CdnImages 为基于CRecordset的类,我使用的是ODBC链接
try
{
imgdb.Open();
imgdb.AddNew(); CFile fImg;
CFileStatus fStatus;
fImg.Open(fDlg.GetPathName(),CFile::modeRead);
fImg.GetStatus(fStatus);
imgdb.m_OriData.m_dwDataLength=fStatus.m_size;
HGLOBAL hGlobal=GlobalAlloc(GPTR,fStatus.m_size);
imgdb.m_OriData.m_hData=GlobalLock(hGlobal);
fImg.ReadHuge(imgdb.m_OriData.m_hData,fStatus.m_size); imgdb.m_OriName=fImg.GetFileTitle();
imgdb.SetFieldDirty(&imgdb.m_OriData);
imgdb.SetFieldNull(&imgdb.m_OriData,FALSE);
imgdb.Update();
GlobalUnlock(hGlobal);
imgdb.Close();
}
catch(CException* pE)
{
pE->ReportError();
pE->Delete();
return;
}
}
打开sql IE,找到要添加图片的表,双击<binary>,然后粘贴就可,记得用快捷键“crtl+v”,就能把你从画板里“复制”的图片添加到数据库中,当然,配添加图像就的通过编程实现了。同时还得看你是用何种工具了。
JPG 和GIF 可否用此种方法?