如何将sql2000数据库拷贝到异地电脑上连接.ppt

上传人:sccc 文档编号:5823959 上传时间:2023-08-24 格式:PPT 页数:32 大小:1.85MB
返回 下载 相关 举报
如何将sql2000数据库拷贝到异地电脑上连接.ppt_第1页
第1页 / 共32页
如何将sql2000数据库拷贝到异地电脑上连接.ppt_第2页
第2页 / 共32页
如何将sql2000数据库拷贝到异地电脑上连接.ppt_第3页
第3页 / 共32页
如何将sql2000数据库拷贝到异地电脑上连接.ppt_第4页
第4页 / 共32页
如何将sql2000数据库拷贝到异地电脑上连接.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《如何将sql2000数据库拷贝到异地电脑上连接.ppt》由会员分享,可在线阅读,更多相关《如何将sql2000数据库拷贝到异地电脑上连接.ppt(32页珍藏版)》请在三一办公上搜索。

1、如何将sql2000数据库拷贝到异地电脑上连接,1.在企业管理器新建数据库:比如一名为:test的数据库,在其中建立以个student的表。,Student表的结构如下:,2.选择test数据库点右键点“所有任务”-分离数据库,3在路径下:C:Program FilesMicrosoft SQLServerMSSQLData找到刚才建立的数据,拷贝test_Data.mdf和test_Log.ldf这两个文件,4.在刚才拷贝test_Data.mdf和test_Log.ldf文件放到另外一台装有MSSQL的数据库电脑上E盘的数据库文件下(可以随便放到电脑的任何盘里),5.在这台电脑上打开-企业

2、管理器-选择数据库-点右键-所有任务-附加数据库-,在pb9.0中采用SQL专用接口连接,1.打开pb9.0的数据库画板,选中MSS Microsoft SQL Server 点右键选择“new profile如下图,注意填写server:可以填写计算机的名称也可以填写本机的IP地址:,选中test数据库,点右键点“connect”连接成功了。复制数据库画板”Previes”中的代码到程序中open事件,在pb9.0中采用ODBC连接SQL数据库,分两步:第一:在ODBC数据源管理器连接好数据库第二:在Pb中与ODBC数据源中连接好的数据库连接,1在程序的“管理工具”选择“数据源ODBC”点“

3、添加”,2.在驱动程序中选择“sql server”然后点完成,3.在下图填写(名称可以随意填写最好是英文的,描述可填可不填),服务器选择刚才数据库附加的计算机名称,4.按照实际情况填写,点下一步5.在如图下拉列框中选择刚才附加数据库名称:test,odbc配置成功后可以在数据源管理器看到刚才配置test数据源,6 打开pb数据库画板,选择ODB ODBC点右键选择“new profile”,7在datesoure中选择刚建立的数据源名称,输入登录SQL数据库的用户或密码,并测试.,9 将第7步中”Preview”中代码复制到程序的open事件中完成pb连接ODBC连接:,在pb9.0中采用读

4、取配置文件动态连接数据库,上面都是在程序里固定了连接数据库,一但程序打包后生成可执行文件就不能动态修改。而采用读取配置文件连接数据信息就能够打包后连接数据库方便。(采用专用接口连接SQL,读取配置文件)1.首先打开记事本编写,并另存为conn.ini 如图:,2.在pb中采用MSSQL(前面介绍过)专用接口连接:,3 在pb中定义全局变量:如图,4.在程序的open 事件加入下面的代码:,在pb中数据库存取图片,1.前面我们建立一张名为:student表,其结构如下:Id:表示学生的学号Photo的数据类型为image,用来保存学生的照片。,2.先连接好数据库(可以采用专用接口连接,ODBC连

5、接),在pb中建立一个w_main窗口上面主要放上单行文本框:sle_1图片控件:p_1,p_2按钮:cb_1,cb_2,cb_3,图片按钮:pb_1,3.在 test中申明全局变量:blob stu_photo/是向数据库插入图片的blob变量gs_profile/是配置文件名(本列采用是读取配置文件来用专用接口连接SQL,省去手工配置ODBC),4.在图片按钮pb_1的clicked事件中代码:string ls_pathname,ls_filenameinteger li_value,li_FileNum,loops,ilong ll_fileLength,bytes_read,new_

6、posblob b,tot_b/可以是jpg,bmp的格式图片li_value=GetFileOpenName(选择照片,&+ls_pathname,ls_filename,jpg,Jpg Files(*.jpg),*.jpg,+bmp file(*bmp),*.bmp)IF li_value=1 THEN/获取文件的长度,并打开文件ll_fileLength=FileLength(ls_filename)li_FileNum=FileOpen(ls_filename,&StreamMode!,Read!,LockRead!)/计算分好多次打开文件,因为一次最大可以读取32765个字节IF l

7、l_filelength 32765 THENIF Mod(ll_filelength,32765)=0 THENloops=ll_filelength/32765ELSEloops=(ll_filelength/32765)+1END IF,ELSEloops=1END IF/读取文件new_pos=1FOR i=1 to loopsbytes_read=FileRead(li_FileNum,b)tot_b=tot_b+bNEXTFileClose(li_FileNum)/stu_photo是blob,是个全局变量stu_photo=tot_bP_1.setpicture(stu_phot

8、o)/在图片控件p_1上显示图片Elseif li_value=-1 thenMessageBox(选择照片,打开文件错误!)End If,5.在cb_1(保存)的clicked事件代码:string idid=trim(sle_1.text)if id=thenmessagebox(,必须输入学生的学号)sle_1.setfocus()else/先插入学生的学号insert into student(id)values(:id);/blob插入更新都是用updateblob语句,stu_photo是定义的全局变量updateblob student set photo=:stu_photo where id=:id;end ifif SQLCA.SQLCode 0 thenmessagebox(系统提示,添加失败了!)return;else messagebox(系统提示,添加成功了!)/重新刷新dw_1数据窗口控件的数据显示dw_1.settransobject(sqlca)dw_1.retrieve()commit;end if,6.在dw_1的关联数据窗口dw_pic,在dw_1的doubleclicked事件代码:,结果如图,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号