『壹』 ASP.NET建立的新聞網,使用sql資料庫,文章改用什麼類型存儲或者改用什麼方法存儲
用TEXT類型是沒有錯的,但是在SQL資料庫裡面直接輸入的話有分段的是不會被輸入的,你需要自己在網頁或程序上寫語句,比如你要輸入一篇新聞,簡單點就用一個textbox控制項,使用sql語句在後台建立輸入語句,那樣分段什麼的就會被輸入到SQL資料庫裡面了,自己手打是不能得
『貳』 為什麼我新建的資料庫的後綴是.accdb而不是.mdb
原因:因為保存資料庫文件時選擇的文件類型為「.accdb」。
解決:重新保存文件,在保存文件時注意修改文件保存類型。操作如下:
1、首先打開需要更改文件後綴名的資料庫文件;
(2)資料庫修改存儲類型擴展閱讀
mdb (message driven bean)MDB也是EJB中消息驅動Bean的簡稱
MessageDrivenBean(MDB)。mdb(Microsoft Database)格式是Microsoft Access軟體使用的一種存儲格式,因其對數據操作的方便性,常用在一些中小型程序中。
mdb格式的資料庫一種關系資料庫。MDB View 可以在沒有安裝 Microsoft Access情況下進行閱讀MDB資料庫文件。
MDB是MDB/ ICP協議(Multi-Drop Bus/Internal Communication Protocol)的簡稱,它是歐洲售貨機製造者協會制定的一套用於協調自動售貨系統的主控制器(VMC)與多個外設之間通信的協議。標准首先是由Coinco在美國可口可樂公司的指定下開發的。
這個標准於1993年被NAMA協會採用;經過一個專門的工作組修訂後,於1994年被EVMMA採用。第二階段的非現金交易標准由Debitek代表NAMA開發,並於1994年被NAMA採用;EVMMA加入了一些兼容的指令後於1994年採用。
MDB介面實際上是工作於9600波特率的主從型串列匯流排介面,所用外圍設備(例如投幣器、紙幣器、讀卡器等)均為主控制器(售貨機控制器-VMC)的從機。所有外圍設備與VMC之間的通信方式都一致。
『叄』 mysql修改表的存儲引擎會對已有數據有影響么
mysql的存儲引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事務安全表,其他存儲引擎都是非事務安全表。 最常使用的2種存儲引擎: 1.Myisam是Mysql的默認存儲引擎,當create創建新表時,未指定新表的存儲引擎時,默認使用Myisam。每個MyISAM在磁碟上存儲成三個文件。文件名都和表名相同,擴展名分別是.frm(存儲表定義)、.MYD(MYData,存儲數據)、.MYI(MYIndex,存儲索引)。數據文件和索引文件可以放置在不同的目錄,平均分布io,獲得更快的速度。 2.InnoDB存儲引擎提供了具有提交、回滾和崩潰恢復能力的事務安全。但是對比Myisam的存儲引擎,InnoDB寫的處理效率差一些並且會佔用更多的磁碟空間以保留數據和索引。
『肆』 資料庫如何修改表格的存儲格式
五個步驟。襲陸襪
第一步,查詢重命名表:ALTER TABLE test1 RENAME TO test2;
第二步,修改表欄位命名// ALTER TABLE employee CHANGE name ename String;
第三步,修改表欄位類悉拿型ALTER TABLE employee CHANGE salary salary double ;
第四步,添拍激加列語句:ALTER TABLE employee ADD COLUMNS (dept STRING COMMENT 'Department name』);
第五步,加分區表欄位:ALTER TABLE table_name add columns( dept string COMMENT '') CASCADE;
『伍』 如何設計mysql中的數據存儲形式
通常對用戶上傳的圖片需要保存到資料庫中。解決方法一般有兩種:一種是將圖片保存的路徑存儲到資料庫;另一種是將圖片以二進制數據流的形式直接寫入資料庫欄位中。以下為具體方法:
一、保存圖片的上傳路徑到資料庫:
string uppath="";//用於保存圖片上傳路徑
//獲取上傳圖片的文件名
string fileFullname = this.FileUpload1.FileName;
//獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名
string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
//獲取圖片的文件名(不含擴展名)
string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
//獲取圖片擴展名
string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
//判斷是否為要求的格式
if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF")
{
//將圖片上傳到指定路徑的文件夾
this.FileUpload1.SaveAs(Server.MapPath("~/upload") + "\\" + dataName + "." + type);
//將路徑保存到變數,將該變數的值保存到資料庫相應欄位即可
液櫻uppath = "~/upload/" + dataName + "." + type;
}
二、將圖片以二進制數據流直接保存到資料庫:
引用如下命名空間:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
設計資料庫時,表中相應的欄位類型為iamge
保存:
/滲搭/圖片路徑
string strPath = this.FileUpload1.PostedFile.FileName.ToString ();
//讀取圖片
FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
//存入
SqlConnection myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User ID=sa;Password=123");
string strComm = " INSERT INTO stuInfo(stuid,stuimage) VALUES(107,@photoBinary )";//操作資料庫語句根據需要修改
SqlCommand myComm = new SqlCommand(strComm, myConn);
myComm.Parameters.Add("@photoBinary", SqlDbType.Binary, photo.Length);
myComm.Parameters["@photoBinary"].Value = photo;
myConn.Open();
if (myComm.ExecuteNonQuery() > 0)
叢埋拿{
this.Label1.Text = "ok";
}
myConn.Close();
讀取:
...連接資料庫字元串省略
mycon.Open();
SqlCommand command = new
SqlCommand("select stuimage from stuInfo where stuid=107", mycon);//查詢語句根據需要修改
byte[] image = (byte[])command.ExecuteScalar ();
//指定從資料庫讀取出來的圖片的保存路徑及名字
string strPath = "~/Upload/zhangsan.JPG";
string strPhotoPath = Server.MapPath(strPath);
//按上面的路徑與名字保存圖片文件
BinaryWriter bw = new BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));
bw.Write(image);
bw.Close();
//顯示圖片
this.Image1.ImageUrl = strPath;
採用倆種方式可以根據實際需求靈活選擇。
『陸』 卸載oracle 11g中指定資料庫ASM|FS使用的存儲類型,怎麼填
輸入大寫的FS,如果是ASM存儲類型就輸入ASM
『柒』 oracle創建修改類型存儲過程,若不成功回滾
createorreplaceproceremy_update(vempnoinnumber,vsalinnumber)
as
vintstu.sal%type:=vsal;
改碧my_exceptionexception;
rintstu.sal%type;
begin
updatestusetsal=vintwhere爛殲慶empno=vempno;
=vempno;
ifrint<>0
thenraisemy_exception;
endif;
exception
whenmy_exception
then
rollback;
dbms_output.put_line('表1更新數據失敗!');
end;
//上面有欄位不同,還有表名,你自己修改一飢握下吧。Oracle資料庫的
『捌』 資料庫儲存過程有哪些種類
一個存儲過程既是一個系統的標准組件,也是一個可編程的函數,它在資料庫中創建並保存,總體來說關系資料庫系統中存在如下幾大類型存儲過程。
1.系統存儲過程系統存儲過程以sp_開頭,用來進行系統的各項設定,取得系統的各項信息,管理系統的各項相關工作。
2.本地存儲過程本地存儲過程由用戶創建,是為了完成某一特定功能的SQL語句集。事實上,一般所說的存儲過程就是指本地存儲過程。
3.臨時存儲過程臨時存儲過程分為本地臨時存儲過程、全局臨時存儲過程兩種。
((1)本地臨時存儲過程。以井字型大小(#)作為其名稱的第一個字元,則該存儲過程將成為一個存放在tempdb資料庫中的本地臨時存儲過程,且只有創建它的用戶才能執行它。
(2)全局臨時存儲過程。以兩個井字型大小(##)開始,則該存儲過程將成為一個存儲在tempdb資料庫中的全局臨時存儲過程。全局臨時存儲過程一旦創建,以後連接到伺服器的任意用戶都可以執行它,而且不需要特定的許可權。
4.遠程存儲過程在特定資料庫中,遠程存儲過程是位於遠程伺服器上的存儲過程,通常可以使用分布式查詢和EXECUTE命令執行一個遠程存儲過程。
5.擴展存儲過程擴展存儲過程是用戶使用外部程序語言編寫的存儲過程,擴展存儲過程的名稱通常以xp_開頭。