我最近更新到Visual Studio 2015.打开我的解决方案并工作.直到我决定将一个实体添加到我的edmx中.所以我双击edmx文件打开图表,或者至少打开模型浏览器,但它只打开一个XML页面.我从设置中检查了任何错过的安装,但没有找到任何有关实体框架的信息.我试图创建一个测试解决方案并创建另一个edmx,但也缺少ADO.NET实体.到底是怎么回事?我是否会回到Visual Studio 2013?
我目前有以下命令
SqlCommand command = new SqlCommand(@"sys.sp_detach_db 'DBname'", conn);
Run Code Online (Sandbox Code Playgroud)
分离数据库,但是在执行数据库时会引发异常。说数据库正在使用中。在断开连接时或断开连接之前,如何断开连接?
更新:我目前正在使用SMO,但仍无法正常工作:
bool DetachBackup(string backupDBName)
{
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
var builder = new SqlConnectionStringBuilder(connectionString);
string serverName = builder.DataSource;
string dbName = builder.InitialCatalog;
try
{
Server smoServer = new Server(serverName);
smoServer.DetachDatabase(backupDBName + DateTime.Now.ToString("yyyyMMdd"), false);
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return false;
}
}
Run Code Online (Sandbox Code Playgroud) 我有2个组合框,它们绑定到数据集中的单个绑定源.当我在其中一个组合框中选择一个项目时,它们都会改变.我在组合框中没有代码,但我确实有数据集填充:
this.cLIENT_BranchesTableAdapter.Fill(this.gcDataSet.CLIENT_Branches);
Run Code Online (Sandbox Code Playgroud)
可能是什么导致了这个?
我正在尝试了解Windows Forms Application.现在,我正在创建一个DataSet,绑定源,表适配器.我注意到它们出现在设计视图的底部.我的问题是:那部分是什么,那里有什么?