仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 981|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL编程:BCB 6 sp4 + SQL Server 2k 存取JPEG图...

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:server
在BCB6sp4里调试经由过程,接待年夜虾品评斧正。

//OpenDialog1翻开JPEG图象,Edit1保留图象地点,Image1显现图象//其他格局的图象文件没有实验,能够尝尝。

OpenDialog1->FileName="";if(OpenDialog1->Execute()){Edit1->Text=OpenDialog1->FileName;Image1->Picture->LoadFromFile(Edit1->Text);}

//上面:把图象保留到SQLServer数据库中

if(!Edit1->Text.IsEmpty()){ADOQuery1->Close();//自行增加ADOConnention,并设置ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("Select*fromimgs");ADOQuery1->Open();ADOQuery1->Insert();

ADOQuery1->FieldByName("imgaddress")->AsString=Edit1->Text;ADOQuery1->FieldByName("imgID")->AsInteger=Edit2->Text.toInt();//保留图象的编号TBlobField*field=dynamic_cast<TBlobField*>(ADOQuery1->FieldByName("img"));//img是image范例的数据field->LoadFromFile(Edit1->Text);//这里是关头,要间接从文件调。不要调Image1,如许很简单出“Jepgerror#41”毛病

ADOQuery1->Post();ADOQuery1->Close();}

//从数据库里读取图象

ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("Select*fromimgs");AnsiStringddd="whereimgID="+Edit1->Text;ADOQuery1->SQL->Add(ddd);ADOQuery1->Open();if(ADOQuery1->RecordCount==1){TStream*Stream1;TJPEGImage*Pjp=newTJPEGImage();try{Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("img"),bmRead);Pjp->LoadFromStream(Stream1);Image2->Picture->Assign(Pjp);deleteStream1;}__finally{deletePjp;}}

PS:第一次发文章,不晓得格局怎样。^_^
用一个库#bak_database存放这些历史数据。
爱飞 该用户已被删除
沙发
发表于 2015-1-19 21:11:49 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
活着的死人 该用户已被删除
板凳
发表于 2015-1-26 20:48:00 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
山那边是海 该用户已被删除
地板
 楼主| 发表于 2015-2-4 20:33:24 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
分手快乐 该用户已被删除
5#
发表于 2015-2-10 08:06:40 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-1 03:35:31 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
精灵巫婆 该用户已被删除
7#
发表于 2015-3-10 12:32:25 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
兰色精灵 该用户已被删除
8#
发表于 2015-3-17 07:07:40 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
老尸 该用户已被删除
9#
发表于 2015-3-24 00:57:02 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-27 14:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表