社区
C#
帖子详情
如何实现数据库的还原
pgj
2004-07-12 03:12:59
C#代码开发的应用程序,数据库使用MSDE,如何实现在安装应用程序时(同时也安装了MSDE数据库)还原数据库(如果没有此数据库,则创建一个数据库,并把含有一些基础数据的备份文件还原到数据库),或者也可以考虑在运行系统时通过代码来实现,不知道哪位高人能指点一下
...全文
185
10
打赏
收藏
如何实现数据库的还原
C#代码开发的应用程序,数据库使用MSDE,如何实现在安装应用程序时(同时也安装了MSDE数据库)还原数据库(如果没有此数据库,则创建一个数据库,并把含有一些基础数据的备份文件还原到数据库),或者也可以考虑在运行系统时通过代码来实现,不知道哪位高人能指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2004-07-16
打赏
举报
回复
SqlConnection连接到SQL Server服务器的master表,然后发一个“Create Table ...”命令过去就可以啦。
pgj
2004-07-16
打赏
举报
回复
利用SQLDMO进行备份和还原没问题了,怎么进行“新建数据库”操作阿?
hanbinghai
2004-07-16
打赏
举报
回复
看你的数据库有没有动态建立的需要,如果没有,你先手工建立好,还可以输入好数据,备份一份之后,在新的机器上还原一份即可,^_^
chenyu001
2004-07-16
打赏
举报
回复
Create Table
hanbinghai
2004-07-12
打赏
举报
回复
参见在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
http://dev.csdn.net/develop/article/28/28564.shtm
当不使用要恢复的数据库时以上方法可行,但当你使用了数据库时就必须杀死该进程
代码如下:
/// <summary>
/// 还原数据库函数
/// </summary>
/// <param name="strDbName">数据库名</param>
/// <param name="strFileName">数据库备份文件的完整路径名</param>
/// <returns></returns>
public bool RestoreDB(string strDbName,string strFileName)
{
//PBar = pgbMain ;
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass() ;
try
{
//服务器名,数据库用户名,数据库用户名密码
svr.Connect("localhost","sa","hai") ;
SQLDMO.QueryResults qr = svr.EnumProcesses(-1) ;
int iColPIDNum = -1 ;
int iColDbName = -1 ;
for(int i=1;i<=qr.Columns;i++)
{
string strName = qr.get_ColumnName(i) ;
if (strName.ToUpper().Trim() == "SPID")
{
iColPIDNum = i ;
}
else if (strName.ToUpper().Trim() == "DBNAME")
{
iColDbName = i ;
}
if (iColPIDNum != -1 && iColDbName != -1)
break ;
}
//杀死使用strDbName数据库的进程
for(int i=1;i<=qr.Rows;i++)
{
int lPID = qr.GetColumnLong(i,iColPIDNum) ;
string strDBName = qr.GetColumnString(i,iColDbName) ;
if (strDBName.ToUpper() == strDbName.ToUpper())
{
svr.KillProcess(lPID) ;
}
}
SQLDMO.Restore res = new SQLDMO.RestoreClass() ;
res.Action = 0 ;
res.Files = strFileName ;
res.Database = strDbName ;
res.ReplaceDatabase = true ;
res.SQLRestore(svr) ;
return true ;
}
catch
{
return false;
}
finally
{
svr.DisConnect() ;
}
}
「已注销」
2004-07-12
打赏
举报
回复
The MSDE Deployment Toolkit (RC) in Action
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmsde/html/msdedepl.asp
lgsnake
2004-07-12
打赏
举报
回复
我耶想知道啊,哪个铁铁代码
xinshaw
2004-07-12
打赏
举报
回复
顶,gz
lyrixliu
2004-07-12
打赏
举报
回复
用具有sa权限的用户连接到master数据库,用restore database 语句来实现
代码就懒得整理了,自己参考msdn写吧
athossmth
2004-07-12
打赏
举报
回复
关注
ГОСТ 32145-2013.pdf
ГОСТ 32145-2013.pdf
四开关Buck-Boost变换器建模分析与闭环仿真性能研究(Simulink仿真
实现
)
内容概要:本文围绕四开关Buck-Boost变换器的建模分析与闭环仿真性能展开研究,重点探讨其在Simulink环境下的稳压控制特性与系统动态响应。通过建立精确的状态空间平均法数学模型,设计基于PI调节器的闭环控制系统,并结合仿真手段验证了变换器在不同输入电压和负载条件下的输出电压稳定性与抗扰动能力。研究涵盖主电路拓扑结构、工作模态分析、小信号建模、控制器参数整定及Simulink仿真平台搭建等关键技术环节,
实现
了对升降压过程的平滑切换与高性能电压调节。同时,文中强调科研过程中应注重逻辑思维与创新意识的培养,倡导借助成熟仿真工具提升研究效率与系统设计水平。; 适合人群:具备电力电子技术基础、熟悉Simulink仿真环境,从事新能源变换系统、电源设计等相关方向的研究生或工程技术人员。; 使用场景及目标:①掌握四开关Buck-Boost变换器的工作原理与状态空间建模方法;②学习基于Simulink的闭环控制器设计与动态性能仿真验证流程;③为电力电子变换器的稳定性分析、控制器优化及工程化
实现
提供理论支持与实践参考。; 阅读建议:建议读者结合文中的仿真模型逐步操作,重点关注电路工作模态推导与控制器设计部分,深入理解系统稳定性判据与参数 tuning 方法,同时关注科研方法论的引导,提升系统性思维与仿真实践能力。
完美复现基于自适应虚拟阻抗的光储并网系统谐波抑制策略(Simulink仿真
实现
)
内容概要:本文详细介绍了基于自适应虚拟阻抗的光储并网系统谐波抑制策略的Simulink仿真
实现
方法,旨在通过构建高精度的仿真模型解决光伏发电与储能系统在并网过程中引发的谐波污染问题。文中深入剖析了自适应虚拟阻抗技术的核心原理,重点阐述其在动态调节阻抗参数以应对电网阻抗波动、有效抑制并网电流谐波、提升电能质量和系统稳定性方面的关键技术优势。该策略能够根据实时运行工况自适应调整控制参数,显著增强系统对复杂电网环境的适应能力。资源配套完整的Matlab/Simulink仿真模型与可运行代码,支持用户完美复现仿真结果,并为进一步的算法优化、控制器设计及学术研究提供坚实的技术基础。; 适合人群:具备电力电子、新能源并网、自动控制理论等相关专业知识背景的科研人员,包括从事相关课题研究的研究生、高校教师及电力系统领域的工程技术人员;熟悉Matlab/Simulink仿真平台并希望深入理解先进并网控制策略的研发人员; 使用场景及目标:①用于光储混合系统的电能质量分析与谐波治理关键技术研究;②支撑高水平学术论文的复现、科研项目申报及实际工程中并网逆变器控制器的设计与性能验证;③作为高校研究生课程或科研培训的教学案例,帮助学生深入理解虚拟阻抗控制机理、自适应算法设计及其在提升并网系统动态响应特性中的应用; 阅读建议:建议读者结合提供的仿真模型进行分模块调试与整体运行,重点关注控制器参数的整定过程、系统在不同电网条件下的频率响应特性和谐波抑制效果,同时建议参考相关领域的权威文献,以深化对自适应控制策略的理解,
实现
从仿真复现到技术创新的跨越。
ГОСТ 32076-2013.pdf
ГОСТ 32076-2013.pdf
ChipGenius-v4-19-0319.zip
ChipGenius-v4-19-0319.zip
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章