1.絕對(duì)路徑:
創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信小程序定制開(kāi)發(fā)、軟件開(kāi)發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!
this.pictureBox2.Image=Image.FromFile("D:\\001.jpg");
2.相對(duì)路徑:
Application.StartupPath;
可以得到程序根目錄
this.pictureBox2.Image=Image.FromFile(Application.StartupPath "\\1.gif");
3.獲得網(wǎng)絡(luò)圖片的路徑
this.pictureBox2.Image= Image.FromStream(System.Net.WebRequest.Create(
一個(gè)參考過(guò)程,你試試 這里寫下一個(gè)過(guò)程為: insert into pub_infor values('1234',0x,'this is a sample') 然后讀入圖片: sp_textcopy @srvname = '.', @login = 'sa', @password = 'sa', @dbname = 'pubs', @tbname = 'pub_info', @colname = 'logo', @filename = 'c:\picture.bmp', @whereclause = " WHERE pub_id='1234' ", @direction = 'I' 讀出為: sp_textcopy @srvname = '.', @login = 'sa', @password = 'sa', @dbname = 'pubs', @tbname = 'pub_info', @colname = 'logo', @filename = 'D:\picture.bmp', @whereclause = " WHERE pub_id='1234' ", @direction = 'O' 清空:update 表 set 列=null 最后注意事項(xiàng):因?yàn)閒ilename的字符長(zhǎng)度只有30個(gè):即: @filename varchar (30), 所以實(shí)際應(yīng)用的時(shí)候最好改為255個(gè),當(dāng)含有比較長(zhǎng)的路徑的時(shí)候就會(huì)報(bào)錯(cuò): ERROR: Augment 'xxx' unrecognize 還有參數(shù)的長(zhǎng)度@exec_str varchar (255)也修改下比較好: 我改成了這樣子: CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (255), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (400) SELECT @exec_str = 'textcopy /S ' + @srvname + ' /U ' + @login + ' /P ' + @password + ' /D ' + @dbname + ' /T ' + @tbname + ' /C ' + @colname + ' /W "' + @whereclause + '" /F ' + @filename + ' /' + @direction EXEC master..xp_cmdshell @exec_str 就只這樣子了,感覺(jué)上T_SQL編程還是挺強(qiáng)大的,有時(shí)間應(yīng)該好好學(xué)習(xí)下。 回答: 這里以SQL_server2000中的pubs數(shù)據(jù)庫(kù)中的pub_info表為例來(lái)說(shuō)說(shuō)其中的過(guò)程:pub_info表包含:pub_id,logo,pr_info,其中l(wèi)ogo屬于image超長(zhǎng)字段,應(yīng)用存儲(chǔ)過(guò)程獎(jiǎng)圖像存儲(chǔ)在數(shù)據(jù)庫(kù)的步驟包括: 1:首先:是插入一個(gè)列: 比如:insert into pub_infor values('1234',0x,'this is a sample')其中0x只是為了確保image字段不能為空:因?yàn)橄旅娴拇鎯?chǔ)過(guò)程:textcopy 用textcopy把圖片或者文件拷貝到image類型字段之前,image類型的字段不能為空。先插入0x(或者0x0)到這個(gè)字段,然后就可以用textcopy了。 否則就會(huì)報(bào)這樣的錯(cuò)誤: ERROR: Text or image pointer and timestamp retrieval failed. 2:接下來(lái)建立存儲(chǔ)過(guò)程: CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (255) SELECT @exec_str = 'textcopy /S ' + @srvname + ' /U ' + @login + ' /P ' + @password + ' /D ' + @dbname + ' /T ' + @tbname + ' /C ' + @colname + ' /W "' + @whereclause + '" /F ' + @filename + ' /' + @direction EXEC master..xp_cmdshell @exec_str 說(shuō)明: 其中xp_cmdshell: 以操作系統(tǒng)命令行解釋器的方式執(zhí)行給定的命令字符串,并以文本行方式返回任何輸出。授予非管理用戶執(zhí)行 xp_cmdshell 的權(quán)限。我自己的理解是: textcopy就像是一個(gè)dos命令:就是說(shuō)實(shí)際的文件copy命令是類似操作系統(tǒng)執(zhí)行的。
采納哦
picture本身不是文本控件,文本是“畫”上去的,換行需要用代碼測(cè)量每個(gè)字在指定字體下的寬度,判斷在當(dāng)前picture的寬度之下,一行能容納多少文字,剩下的文字就在下一行繪制。
在VB 學(xué)習(xí)中,絕對(duì)路徑就是指帶有盤符的固定的路徑,比如“c:\windows\systems\a.exe” 而相對(duì)路徑則可用APP.PATH連接文件名來(lái)表示,比如:App.Path "\a.exe"
以vb學(xué)習(xí)中加載圖片為例,這樣就容易弄明白了。假設(shè)我們要在vb中加載一幅圖片,假設(shè)我們把這個(gè)加載圖片的程序保存在如下位置:"E:\aa-vbnew\加載圖片講解"而我們的圖片在"D:\My Files\圖畫\tong.jpg"
那么情況如下:1,在代碼中直接以絕對(duì)路徑表示加載到form1中,如圖所示:
顯示結(jié)果如下:
2,換一種方式,以相對(duì)路徑直接加載也可以。程序如圖:
結(jié)果如上圖。
下面分析如下:
第一種方式,我們使用的是圖片的完整路徑,就稱之為絕對(duì)路徑,也就是說(shuō)不管我們的這個(gè)VB程序放到硬盤的任何位置,都完全可以顯示出來(lái)這幅圖片,因?yàn)閳D片的路徑是絕對(duì)的,只要不改變圖片的路徑,那么就是絕對(duì)不變的。
第二種方式,我們使用的是圖片的相對(duì)路徑,相對(duì)于誰(shuí)呢?是相對(duì)于我們的VB這個(gè)應(yīng)用程序和這幅圖片自身位置的。一旦我們的程序位置發(fā)生變化或者圖片的位置發(fā)生改變,那么這個(gè)程序都不可以執(zhí)行,不會(huì)顯示這幅圖片。所以說(shuō)這就是相對(duì)路徑,是以一個(gè)參考對(duì)象而存在的。
如果TextBox1.Text包括了路徑文件名;
PictureBox1.Image.Save(TextBox1.Text)