草庐IT

project-server

全部标签

c# - 如何通过C#代码恢复SQL Server数据库

我尝试像这样恢复数据库:SQL=@"RESTOREDATABASEMyDataBaseTODISK='d:\MyDATA.BAK'";Cmd=newSqlCommand(SQL,Conn);Cmd.ExecuteNonQuery();Cmd.Dispose();但我总是出错:Msg3102,Level16,State1,Line7RESTOREcannotprocessdatabase'MyDataBase'becauseitisinusebythissession.Itisrecommendedthatthemasterdatabasebeusedwhenperformingthis

c# - 使用进度备份 SQL Server 数据库

有谁知道如何用C#备份SQLServer2005/2008数据库并获取数据库备份进度? 最佳答案 这是一个纯粹的ADO.NET解决方案,如果您在目标机器上安装SMO/SQLDMO有困难(这是一个背后的痛苦,如果可以的话最好避免)。publicvoidBackupDatabase(SqlConnectioncon,stringdatabaseName,stringbackupName,stringbackupDescription,stringbackupFilename){con.FireInfoMessageEventOnUser

c# - 如何从 SQL Server 中的存储过程中检索参数列表

使用C#和System.Data.SqlClient,有没有办法在我实际执行之前检索属于SQLServer上存储过程的参数列表?我有一个“多环境”场景,其中存在同一数据库模式的多个版本。环境示例可能是“开发”、“登台”和“生产”。“开发”将有一个版本的存储过程,“登台”将有另一个版本。我想要做的就是在传递一个值并调用存储过程之前验证参数是否存在。避免SqlException而不是必须捕获它对我来说是一个加号。约书亚 最佳答案 你想要SqlCommandBuilder.DeriveParameters(SqlCommand)方法。请注

C# 初学者学习 : To do a project without having read big concepts

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion作为IT支持技术员工作了3年后,我决定改变领域并开始编程。我正在通过WroxBeginningVisualC#2008book学习C#,我将其用作指南。我已经阅读了整个POO部分(继承、多态性……委托(delegate)……)。我已经开始了第二部分,即Windows编程(Winforms)我知道你们中的很多人建议做一些工作应用程序来练习,但是如果我还没有开始使用SQLServer、LINQ

c# - 舍入 .NET DateTime 毫秒,因此它可以适合 SQL Server 毫秒

我想将日期时间值转换为将从SQLServer2008获得的值。SQLServer将毫秒截断为3位数,所以我已经截断了毫秒。但问题是,正如您在这里看到的:MillisecondswrongwhenconvertingfromXMLtoSQLServerdatetime.SQLServer也有一个精度问题。 最佳答案 这是你想要的:usingSystem.Data.SqlTypes;//fromSystem.Data.dllpublicstaticDateTimeRoundToSqlDateTime(DateTimedate){retu

c# - Server.MapPath 在当前上下文中不存在

在我的MVC4项目中我有命名空间prj.MVC4.Controllers在我使用Server.MapPath(..)的地方没有问题并且在prj.MVC4.ModelsServer.MapPath(...)在当前上下文中不存在。我知道Server.MapPath驻留在System.Web中,并且使用System.Web将命名空间和程序集添加到类中>并将System.Web.dll添加到prj。Ctrl+.。我正在获取Microsoft.SqlServer作为要添加的建议命名空间。如何解决这个问题? 最佳答案 服务器是Controlle

c# - 支持使用 Entity Framework 6 进行 SQL Server 更改跟踪

我有一个从现有SQLServer数据库生成的EntityFramework6CodeFirst模型。数据库正在使用SQLServer更改跟踪,因此对于从EF生成的所有数据操作操作,我想设置更改跟踪上下文以将这些操作与其他外部进程所做的更改区分开来。这通常在T-SQL中完成,如WITHCHANGE_TRACKING_CONTEXT(@source_id)UPDATE...我唯一能想到的就是将上面的sql子句添加到EF生成的SQL中。虽然看起来,想要修改ORM生成的SQL本身是有问题的。尽管如此,即使我想,我也不知道在哪里可以做到。EF命令拦截能否达到目的?这个问题具体是关于SQLServ

c# - SQL Server 和动态搜索的性能

我想知道在sql中使用动态值进行查询的最佳实践是什么,假设我有一个Value(nvarchar(max))值:“912345678”select*fromAllDatawhereNumberlike'%912345678%'值:“迈克尔”select*fromAllDatawhereNamelike'%Michael%'值:“街道编号10”select*fromAllDatawhereAddresslike'%Streetnumber10%'这个方法有点慢,因为如果没有像这样的%搜索一个有9位数字的数字会更快select*fromAllDatawhereNumberlike'91234

c# - VS2010 : Warning on add project reference to Silverlight project from . 网络项目

在VS2010、Silverlight4、.NET4中,我有一个WCF服务和一个Silverlight应用程序,Silverlight不是通过添加服务引用而是通过共享契约(Contract)访问类。自然地,这意味着我在Silverlight类库中有契约(Contract),并且该服务有对该库的项目引用。奇怪的是,这会导致引用上出现/!\图标和警告:无法引用项目“SilverlightClassLibrary1”。引用的项目针对不同的框架系列(Silverlight)但是,引用工作正常(我可以在我的Silverlight应用程序中使用该界面)并且构建良好。这是一个错误吗?我的猜测是肯定的

c# - NETSDK1061 : The project was restored using Microsoft. NETCore.App 版本1.0.0,但使用当前设置,将使用版本2.0.9

我正在开发移动应用程序并使用MSAppCenterforCI。昨天,单元测试项目未能在AppCenter中构建,出现以下错误。我无法在任何开发人员机器上重现该问题,此错误仅发生在AppCenter中。error:NETSDK1061:TheprojectwasrestoredusingMicrosoft.NETCore.Appversion1.0.0,butwithcurrentsettings,version2.0.9wouldbeusedinstead.Toresolvethisissue,makesurethesamesettingsareusedforrestoreandfor