vb.net還原數據庫,vbios還原

vb.net 怎么操作數據庫

如果樓主熟悉VB6,可以直接在項目中添加ADODB的Com引用,這樣你就可以像VB6那樣操作數據庫了!

網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、重慶小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了班瑪免費建站歡迎大家使用!

另外

.NET Framework中連接數據庫要用到ADO.NET。如果要操作Access數據庫,要用到System.Data.OleDb命名空間下的許多類。

比如按樓主所說,“我想在textbox1中顯示表一中【一些數據】字段下的第一個內容”:

'首先導入命名空間

Imports System.Data

Imports System.Data.OleDb

'然后在某一個事件處理程序中寫:

Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=數據庫.accdb;Jet OLEDB:Database Password=MyDbPassword")

Dim command As New OleDbCommand("Select * From 數據表", conn)

conn.Open() '打開數據庫連接

Dim reader As OleDbDataReader = command.ExecuteReader() '執行SQL語句,返回OleDbDataReader 對象

Do While reader.Read() '讀取一條數據

textbox1.Text += reader("一些數據") VbCrLf

Loop

reader.Close() '關閉OleDbDataReader

conn.Close() '關閉連接

VB.NET 怎么調用備份恢復SQL2008 數據庫?求源碼。。

引用Microsoft SQLDMO Object Library

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim SQLSER As New SQLDMO.SQLServer

SQLSER.Connect(ServerName, UserName, PassWord) '這三項換為你自己的

PBackup.Database = DatabaseName '數據庫名

Me.Cursor = System.Windows.Forms.Cursors.WaitCursor

Dim PathName As String

PathName = "D:\BackUp"

PBackup.Files = PathName

PBackup.SQLBackup(SQLSER)

SQLSER.DisConnect()

SQLSER = Nothing

Me.Cursor = System.Windows.Forms.Cursors.Default

MsgBox("成功備份了數據")

End Sub

VB.NET備份SQL數據庫

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.IO;

using System.Text;

using _5dRss.Const;

using _5dRss.lib.Data.Tool;

public partial class admin_admin_dbmanage : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//生成備份文件列表

ListBackupFiles();

if (!Page.IsPostBack)

{

Showmsg.Visible = false;

//數據庫路徑

lilDBPath.Text = HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"];

//新建一個 FileInfo 對象,并獲得數據庫文件的大小,然后轉換單位為KB

FileInfo myFileInfo = new FileInfo(lilDBPath.Text);

lilDBSize.Text = Convert.ToString(myFileInfo.Length/1024) + " KB";

//如果兩個參數都不為空,則繼續執行

if (Request.QueryString["cmd"] != null Request.QueryString["source"] != null)

{

//備份數據庫原文件名

string sourceFileName = Request.QueryString["source"];

//如果 cmd 參數為 DelFile

if (Request.QueryString["cmd"].Equals("DelFile"))

{

//刪除備份數據庫文件

File.Delete(HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\" + sourceFileName);

//刷新備份文件列表

ListBackupFiles();

Showmsg.Visible = true;

Showmsg.Text = "div align='center' style='margin-bottom:8px;'img src='images/aL.gif' style='margin-bottom:-6px;'/span class='alertTxt'刪除備份數據庫成功!/spanimg src='images/aR.gif' style='margin-bottom:-6px;'//div";

}

//如果 cmd 參數為 Restore

if (Request.QueryString["cmd"].Equals("Restore"))

{

//用備份文件覆蓋原文件

File.Copy(HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\" + sourceFileName, HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"], true);

//刷新備份文件列表

ListBackupFiles();

Showmsg.Visible = true;

Showmsg.Text = "div align='center' style='margin-bottom:8px;'img src='images/aL.gif' style='margin-bottom:-6px;'/span class='alertTxt'還原備份數據庫成功!/spanimg src='images/aR.gif' style='margin-bottom:-6px;'//div";

}

}

}

}

protected void lnkbtnCompactDB_Click(object sender, EventArgs e)

{

//壓縮修復數據庫

AccessDBtool.CompactAccessDB(SysConfig.ConnectionString, HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"]);

Showmsg.Visible = true;

Showmsg.Text = "div align='center' style='margin-bottom:8px;'img src='images/aL.gif' style='margin-bottom:-6px;'/span class='alertTxt'壓縮修復數據庫成功!/spanimg src='images/aR.gif' style='margin-bottom:-6px;'//div";

}

protected void lnkbtnBackupDB_Click(object sender, EventArgs e)

{

string sourceFileName = HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"];

string destFileName = HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\" + "Backup_";

destFileName += DateTime.Now.ToString("yyyyMMddHHmmss");

destFileName += ".mbk";

//將數據庫文件Copy到Backup目錄,如果有重名文件就覆蓋原文件

File.Copy(sourceFileName, destFileName, true);

//生成備份文件列表

ListBackupFiles();

Showmsg.Visible = true;

Showmsg.Text = "div align='center' style='margin-bottom:8px;'img src='images/aL.gif' style='margin-bottom:-6px;'/span class='alertTxt'備份數據庫成功!/spanimg src='images/aR.gif' style='margin-bottom:-6px;'//div";

}

/// summary

/// 生成備份文件列表

/// /summary

/// returns文件列表,文件詳細信息及操作選項的HTML代碼/returns

public void ListBackupFiles()

{

//如果目錄不存在則創建次目錄

if (!Directory.Exists(HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\"))

Directory.CreateDirectory(HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\");

DirectoryInfo mydir = new DirectoryInfo(HttpContext.Current.Request.PhysicalApplicationPath + "Backup\\");

StringBuilder sb = new StringBuilder();

foreach (FileInfo f in mydir.GetFiles())

{

sb.Append("a href='backup/" + f.Name + "' target='_blank'img border='0' src='images/mdb.gif' style='margin:4px 3px -3px 0px'/" + f.Name + "/a a href='?cmd=DelFilesource=" + f.Name + "' title='刪除備份文件'刪除/a | a href='?cmd=Restoresource=" + f.Name + "' title='刪除備份文件'還原數據庫/a | " + f.Length/1024 + " KB | " + f.CreationTime + "br /");

}

lilBackupFileList.Text = sb.ToString();

}

}

把下面這句換成你的數據庫地址:

//數據庫路徑

// lilDBPath.Text = HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"];

VB.NET,將數據從dataset中刪除了,如何更新到數據庫?

需要聲明使用CommandBuilder對象,你是 SQL 數據庫還是 ACCESS 數據庫,這兩者的對象不一樣的。

對于:SQL server

Dim Mybuilder As SqlCommandBuilder = New SqlCommandBuilder(da)

da.Update(dt) '使用Update方法實現更新到數據庫

對于:ACCESS

Dim Mybuilder As OleDbCommandBuilder = New OleDbCommandBuilder(da)

da.Update(dt) '使用Update方法實現更新到數據庫

關于vb.net上數據庫的使用問題

你把數據庫中的數據查詢出來保存在DataSet 中

DataSet 是脫機的數據集,也即與數據庫斷開的數據集

把DataSet綁定到GridView上,這時候你在GridView上的操作就都是與數據庫斷開的

當前題目:vb.net還原數據庫,vbios還原
新聞來源:http://m.kartarina.com/article6/heihog.html

成都網站建設公司_創新互聯,為您提供定制網站響應式網站面包屑導航App設計品牌網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 国产精品亚洲αv天堂无码| 亚洲精品无码久久久久| 中文字幕AV无码一区二区三区| 亚洲A∨无码无在线观看| 亚洲人av高清无码| 久久久91人妻无码精品蜜桃HD| 成年免费a级毛片免费看无码| 亚洲精品无码Av人在线观看国产| 久久青草亚洲AV无码麻豆| 国产精品无码无片在线观看3D| 国产亚洲?V无码?V男人的天堂| 亚洲av无码片区一区二区三区| mm1313亚洲精品无码又大又粗| 青青草无码免费一二三区| 黑人无码精品又粗又大又长 | 日韩毛片免费无码无毒视频观看| 无码精品人妻一区二区三区免费 | 无码精品一区二区三区在线 | 中文字幕无码视频专区| 午夜无码熟熟妇丰满人妻| 无码国产色欲XXXX视频| 亚洲精品无码久久久久AV麻豆| 国产精品无码一区二区三区不卡 | 日韩av无码中文字幕| 精品无码人妻久久久久久| 50岁人妻丰满熟妇αv无码区 | 亚洲ⅴ国产v天堂a无码二区| 久久无码人妻精品一区二区三区| 亚洲aⅴ天堂av天堂无码麻豆| 精品深夜AV无码一区二区| 无码精品黑人一区二区三区| 精品久久久无码中文字幕天天| julia无码人妻中文字幕在线 | 无码 免费 国产在线观看91 | 国产成人无码AV一区二区| 少妇人妻av无码专区| 蜜臀亚洲AV无码精品国产午夜.| 无码专区永久免费AV网站| 无码人妻丰满熟妇片毛片| 永久免费AV无码国产网站| 亚洲GV天堂GV无码男同|