Tag: sql server

如何在客户端上使用sql server数据库部署应用程序

我为我的客户设计了一个帐户软件。 我使用Sql Server 2008数据库和存储过程。 它是在Visual Studio 2010,dot net framework 3.0中开发的。 我有超过500个使用Windows 7的客户端。 主要问题是: 是否使用dotnet框架自动安装sql server runtime? 由于MS Access数据库不需要在客户端上安装Office。 我无法在每个客户端安装sql server 2008,这是一项艰巨的任务。 客户也不熟悉安装过程。 如何在客户端上运行sql server数据库而不在客户端上安装它的设置? 是否有任何运行时文件或设置?

从存储过程返回多个表

在我的winform应用程序中,我有以下场景: 我想在一个事件上获得多个表。 在single server cycle,中将所有表作为dataset返回single server cycle,或者每次获取一个表并separate server cycle for each table使用separate server cycle for each table哪一个更好? 一个又一个有什么优势?

SQL Server数据库更改侦听器C#

我想从C#中侦听SQL Server数据库中数据的更改。 我希望有一些听众可以用来确定我的数据是否陈旧。 尽管是一个相当常见的场景,我找不到任何不仅仅是轮询数据库的解决方案。 我使用Linq-To-SQL来访问数据,因此有一个DataContext对象,我希望我可以监听一个on data changed事件,但我似乎无法找到它。 我感谢这是一个非常重要的障碍(从C#方法到SQL Server DB),我之所以认为这是一个已解决的问题的原因是它是GUI的常见要求。 如果无法监听更新,如何保持GUI中显示的数据新鲜(当它由SQL Server数据源支持时)。 虽然这不适用于GUI工作,但我期待从该领域中适应某些东西。 有没有办法在C#中订阅SQL Server数据库更改事件?

如何从数据库中获取可以为空的DateTime

我的SQL Server数据库包含可空的DateTime值。 如何在C#中的应用程序中将它们转换为可以为空的DateTime对象? 这是我认为它会是什么样子,但它没有: DateTime? dt = (DateTime?) sqldatareader[0];

SQL Server:动态where子句

问题: Ajax建议 – 在食谱中搜索[ n ]成分。 那就是:匹配多种成分的配方。 例如: SELECT Recipes using “flower”, “salt”会产生: “Pizza”, “Bread”, “Saltwater”等等。 表: Ingredients [ IngredientsID INT [PK], IngredientsName VARCHAR ] Recipes [ RecipesID INT [PK], RecipesName VARCHAR ] IngredientsRecipes [ IngredientsRecipesID INT [PK], IngredientsID INT, RecipesID INT ] 查询: SELECT Recipes.RecipesID, Recipes.RecipesName, Ingredients.IngredientsID, Ingredients.IngredientsName FROM IngredientsRecipes INNER JOIN Ingredients ON […]

EF 6 – 如何正确执行并行查询

在创建报告时,我必须执行3个涉及相同上下文的分离实体的查询。 因为它们很重,我决定使用.ToListAsync(); 为了让它们并行运行,但令我惊讶的是,我得到了一个例外… 使用EF 6并行执行查询的正确方法是什么? 我应该手动启动新任务吗? 编辑1 代码基本上是 using(var MyCtx = new MyCtx()) { var r1 = MyCtx.E1.Where(bla bla bla).ToListAsync(); var r2 = MyCtx.E2.Where(ble ble ble).ToListAsync(); var r3 = MyCtx.E3.Where(ble ble ble).ToListAsync(); Task.WhenAll(r1,r2,r3); DoSomething(r1.Result, r2.Result, r3.Result); }

在Xamarin.Forms中直接访问Sql Server数据库

我只是一个使用Xamarin的初学者。 我在Visual Studio 2013中创建了一个示例Xamarin.Forms Portable项目。我想知道是否可以访问MS SQL数据库并将其显示到我的手机上? 如果是的话,你能告诉我一些关于我将如何做的指示吗? 非常感谢。 我希望有人会帮助我。

entity framework代码首先:循环或多个级联路径

我有一个Booking类,它有一个预订联系人(一个Person )和一组导航属性( People ),它们通过连接表链接到另一组Person的导航属性( Bookings )。 如何生成Booking表,并为预订联系人关系启用了级联删除? 当我将它从流畅的API代码中删除时(启用了级联删除的默认设置),我从迁移中收到以下错误消息: 在’BookingPeople’表上引入FOREIGN KEY约束’FK_dbo.BookingPeople_dbo.People_PersonID’可能会导致循环或多个级联路径。 指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束。 无法创建约束或索引。 查看以前的错误。 modelBuilder.Entity() .HasMany(s => s.aBookings) .WithRequired(s => s.Contact) .HasForeignKey(s => s.ContactId); modelBuilder.Entity() .HasMany(t => t.People) .WithMany(t => t.Bookings) .Map(m => { m.ToTable(“BookingPeople”); m.MapLeftKey(“BookingID”); m.MapRightKey(“PersonID”); });

在SQL Server中以编程方式创建数据库

如何以编程方式创建数据库以及执行此操作所需的最少信息是什么? 请不要“SQL Server管理对象API”建议。

如何从C#恢复数据库

我有一个SQL 2008 DB。 我正在运行一个支持该数据库的表单,然后尝试更新它。 如果更新失败,则想法是恢复该备份。 这是我用来恢复备份的代码。 public void RestoreDatabase(String databaseName, String backUpFile, String serverName, String userName, String password) { Restore sqlRestore = new Restore(); BackupDeviceItem deviceItem = new BackupDeviceItem(backUpFile, DeviceType.File); sqlRestore.Devices.Add(deviceItem); sqlRestore.Database = databaseName; ServerConnection connection = new ServerConnection(serverName, userName, password); Server sqlServer = new Server(connection); sqlRestore.Action = RestoreActionType.Database; string logFile = System.IO.Path.GetDirectoryName(backUpFile); logFile = […]