社区
C#
帖子详情
关于数据库的问题!!
A59229617
2006-04-14 12:16:24
想在软件中实现"数据备份"的功能,不知道怎么实现?
各位给点思路!!!!
谢谢!
"数据备份"就是把数据库备份...
...全文
53
2
打赏
收藏
关于数据库的问题!!
想在软件中实现"数据备份"的功能,不知道怎么实现? 各位给点思路!!!! 谢谢! "数据备份"就是把数据库备份...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A59229617
2006-04-14
打赏
举报
回复
谢谢
先研究下
singlepine
2006-04-14
打赏
举报
回复
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>获取服务器端数据库列表示例</title>
<script language="C#" runat="server">
// 注意本节的数据库连接字符串
string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer1"];
void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
// 创建连接及执行数据库操作
string db_query = "sp_helpdb";
SqlCommand myCommand = new SqlCommand(db_query, new SqlConnection(ConnStr));
myCommand.Connection.Open();
SqlDataReader dr = myCommand.ExecuteReader();
// 将数据库列表绑定到下拉列表控件(DropDownList)
dbDropDownList.DataSource = dr;
dbDropDownList.DataTextField = "name";
dbDropDownList.DataBind();
//关闭DataReader对象和数据库连接
dr.Close();
myCommand.Connection.Close();
}
}
void dbDropDownList_SelectedIndexChanged(object sender, System.EventArgs e)
{
pathTextBox.Text = @"C:\BACKUP\" + dbDropDownList.SelectedValue + ".bak";
}
void backupButton_Click(object sender, System.EventArgs e)
{
string path = pathTextBox.Text;
string dbname = dbDropDownList.SelectedValue;
string backupSql = "use master;";
backupSql += "backup database @dbname to disk = @path;";
SqlCommand myCommand = new SqlCommand(backupSql, new SqlConnection(ConnStr));
myCommand.Parameters.Add("@dbname", SqlDbType.Char);
myCommand.Parameters["@dbname"].Value = dbname;
myCommand.Parameters.Add("@path", SqlDbType.Char);
myCommand.Parameters["@path"].Value = path;
try
{
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
infoLabel.Text = "备份成功";
}
catch(Exception ex)
{
infoLabel.Text = "备份失败<br/>" + ex.ToString();
}
finally
{
myCommand.Connection.Close();
}
}
void restoreButton_Click(object sender, System.EventArgs e)
{
string path = pathTextBox.Text;
string dbname = dbDropDownList.SelectedValue;
string restoreSql = "use master;";
restoreSql += "restore database @dbname from disk = @path;";
SqlCommand myCommand = new SqlCommand(restoreSql, new SqlConnection(ConnStr));
myCommand.Parameters.Add("@dbname", SqlDbType.Char);
myCommand.Parameters["@dbname"].Value = dbname;
myCommand.Parameters.Add("@path", SqlDbType.Char);
myCommand.Parameters["@path"].Value = path;
try
{
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
infoLabel.Text = "恢复成功";
}
catch(Exception ex)
{
infoLabel.Text = "恢复失败<br/>" + ex.ToString();
}
finally
{
myCommand.Connection.Close();
}
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>获取服务器端数据库列表示例</h3>
数据库列表:
<asp:dropdownlist id="dbDropDownList" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="dbDropDownList_SelectedIndexChanged"></asp:dropdownlist>
<br/><br/>
请输入备份目录及备份文件名:
<asp:textbox id="pathTextBox" runat="server" Width="224px">
C:\BACKUP\Northwind.bak</asp:textbox>(目录必须存在)
<br/><br/>
<asp:button id="backupButton" runat="server" Font-Size="9pt" Text="备份数据库"
OnClick="backupButton_Click"></asp:button>
<asp:button id="restoreButton" runat="server" Font-Size="9pt" Text="恢复数据库"
OnClick="restoreButton_Click"></asp:button>
<br/><br/>
<asp:Label id="infoLabel" runat="server"></asp:Label>
</form>
</body>
</HTML>
Java源码系列-手写
数据库
连接池(附源码)
为了理解
数据库
连接池的底层原理,我们可以自己手写一个类似Hikari,... 课程配套资料在课程附件中进行下载,学习过程总遇到任何技术相关
问题
可以及时沟通,远程解决~ 课程截图:
漫谈程序员(二十)炉石传说罕见
数据库
事故!丢失30%数据,疑似误操作?
引言 最近看到一篇关于“炉石传说
数据库
事故”的文章,分享给大家,并简要谈一下自己的心得体会。 看到我这标题,千万别以为我是故意为了吸引你的眼球,而是官方这么说的哦: 这里用到个词—“回档”...
PB与各种
数据库
连接!!
(转载)几个与PB连接
数据库
相关的
问题
1.Power script 语言里的事务处理对象怎么理解PowerBuilder程序与
数据库
之间传递信息的一个结构变量,共有15个成员.你可以详细列表它的所有成员看看它的组成.PB的应用程序会...
麻烦你先搞懂这几个
问题
,简历再写熟悉
数据库
!!!
作为一个程序员,不了解
数据库
怎么能行,那么
数据库
到底是个啥呢,作为一个Java工程师,平时和
数据库
打交道着实不少,所谓的CRUD其实就是对
数据库
进行增删改查的操作。 根据百度百科的介绍,
数据库
是“按照数据...
WIN10 装了PP助手运行提示:初始化
数据库
失败!
WIN10 装了PP助手运行提示:初始化
数据库
失败!看见网上有很多反应这个
问题
的。有的说文档属性,还有说下载第三方软件处理。我试了第一种,结果无效。后来取消了文件共享,就可以打开了。
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章