【c# – 为WPF应用程序创建附加组件】教程文章相关的互联网学习教程文章

C#桌面应用程序,移动应用程序和SQL服务器之间的实时更新

任何人都可以解释我目前正在研究的多应用解决方案的最佳实践通信流程.我将运行一个MS SQL服务器数据库.该数据库将由一个或多个Windows桌面应用程序和移动设备(Android,iOS和Windows)访问和更新.每当对数据库进行任何更改时,都应该实时更新客户端以反映.桌面应用程序是最重要的,需要尽可能少地延迟更新.另一方面,移动应用程序可以容忍一分钟左右的延迟. 我的想法是使用signalR将桌面应用程序连接到服务器,然后数据库将通过SQLDepend...

c# – 在多线程服务器应用程序中访问SQL DB

在我的服务器应用程序中,我想使用DB(SQL Server),但我不确定最好的方法.有些客户端的请求来自线程池,因此它们的处理是异步的.每个请求通常都需要读取或写入DB,所以我在考虑静态方法,它将创建连接,执行查询并返回结果.我只担心打开和关闭连接是否太慢以及是否无法达到某些连接限制?这是好方法吗?解决方法:惊讶的是,没有人提到连接池.如果您认为您将有大量请求,为什么不设置一个池的最小池大小设置为25(此处为任意数字,不要拍摄),最...

c# – 如何将基于SQL Server身份验证的应用程序切换到基于Windows的身份验证应用程序

我开发了一个使用SQL Server身份验证连接到数据库的应用程序.安装设置会询问管理员凭据(对于SQL Server身份验证)并创建新用户(特定于应用程序).安装程序需要管理员凭据才能创建特定用户.安装程序还会创建数据库并将此数据库映射到新创建的用户.现在需求更改以支持MIXED模式身份验证(Windows和SQL服务器).这意味着,虽然安装设置可以选择Windows模式或SQL模式.用户可以选择Windows或SQL.如果选择了SQL,则必须提供用户名和密码.我的问...

c# – 如何在不参考数据库的情况下在WPF MVVM应用程序中创建报表

我正在尝试在我的WPF应用程序中创建一个报告.我正在使用Visual Studio 2010,C#和MVVM 我已经研究了很多,并且只在网上找到了使用数据库处理Crystal Report的文章.在我的应用程序中,我不直接与数据库通信.我们使用网络服务.它与数据库通信并将所有数据写入xml文件.我们通过存储过程获取信息.希望这不是问题. 无论如何,在我的一个用户控件上,我有一个数据网格,其中填充了数据库中的数据.我使用List和Observable Collection存储这些数据...

如何部署使用sql server express 2012和crystal report开发的C#windows表单应用程序

我在Microsoft Visual Studio 2013中开发了一个应用程序.Net Framework 4.5.我使用的DBMS是sql server 2012 express,用于报告的是Crystal报告13 我想创建一个安装文件,可以在客户端计算机上安装.net框架,sql server和crystal报表.此设置应该是脱机和静默的. 我用了一次点击但是当我选择“下载文件和我的应用程序位置相同”时它不能正常工作.我的意思是离线设置无法单击一次.其次,没有选择我需要安装软件的位置. 我知道还有其他问题...

c# – Excel SqlBulkCopy在本地PC和应用程序服务器上的工作方式不同?【代码】

我的应用程序截断数据库表并使用excel中的行填充它. 使用excel文件(2000行),下面的上传代码将所有行完全插入到我的本地pc(我的开发环境)中,并且它也在服务器中完成,所以我认为我成功地完成了任务, 但是后来一个用户向我的excel添加了10个新行并试图上传2010行但是除了新添加的10行之外插入了2000行,所以使用带有2010行的excel文件,如果我从填充2000的服务器数据库表中上传它行,如果我使用我的工作环境上传它,则最终表是2010行. 服务...

VS 2013 c#sqlite build使msvcr100.dll的应用程序认证工具包失败

我从App认证工具包测试我的应用程序失败,该应用程序是为WinRT(ARM)平台开发的. 我使用SQLite for WindowsRT lib以及Microsoft Visual C 2013 Runtime Package. 证书套件很好吃msvcr100.dll对用户来说风险很大我必须设置以下链接器选项SAFESHEH,DYNIMCBASE; NXCOMPAT和APPCONTAINER 它与msvcr100.dll有关 但是,在google之后1小时,我无法找到如何在Visual Studio 2013 c #Windows App项目中设置此标志. 任何人都可以指导我完成这件事...

c# – 不将土耳其语字符8 Window应用程序插入Sqlite【代码】

我一直在使用Windows 8 App上的Sqlite数据库.(Sqlite for Windows Runtime)我插入数据库时??的土耳其字符问题.我该如何解决这个问题.你能帮助我吗?非常感谢你.简单的来.using (var db = new SQLite.SQLiteConnection(App.DbPath))db.Execute("Insert Into Stock (Name) Values('??????')");我尝试这个但结果 – > string a = "??????"; string b = string.Empty; byte[] utf8Bytes = Encoding.UTF8.GetBytes(a); b= E...

如何使用C#-WPF-Entity-Framework Code First应用程序创建数据库备份?【代码】

我首先使用实体??框架代码开发桌面应用程序,我需要通过使用按钮单击事件在db上创建备份.我正在使用Entity-Framework版本6.1.3,Visual Studio 2013 Ultimate.解决方法:虽然您不需要EF来进行备份/恢复,但这是here的代码片段.阅读完整文章了解详细信息和要求.public static void BackupDatabase(string backUpFile){ServerConnection con = new ServerConnection(@"xxxxx\SQLEXPRESS");Server server = new Server(con);Backup source...

c# – 使用SQLite更新EF Core应用程序中的实体会产生DbUpdateConcurrencyException【代码】

我尝试使用SQLite在EF Core中使用乐观并发检查.最简单的积极场景(即使没有并发本身)也给了我Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException:’数据库操作预计会影响1行但实际上影响了0行.自加载实体以来,数据可能已被修改或删除. 实体:public class Blog {public Guid Id { get; set; }public string Name { get; set; }public byte[] Timestamp { get; set; } }语境:internal class Context : DbContext {public...

log4net appender到c#应用程序中的mysql

我正在构建一个小型的c#web应用程序(用mvc编写).我需要将基本信息记录到数据库中.我研究过并发现log4net非常广泛且受欢迎. 我正在使用mysql作为我的下划线数据库.我发现了一些如何使用log4net登录到mysql数据库的示例,但似乎没有用,并且它们看起来都已经过时了. 有没有人有这样的代码示例? 非常感谢你.解决方法:在我看来,您可以通过AdoNetAppender实现此日志记录.看起来你可以配置连接类型(mysql,oracle,sqlserver等). 可以通过设...

如何从存储过程中获取SQL字符串结果并将其保存在C#Windows应用程序字符串变量中【代码】

我有以下存储过程:ALTER PROCEDURE [dbo].[ProcedureName] @date NVARCHAR(50)ASBEGINSET NOCOUNT ON;DECLARE @result nvarchar(500) -- this one should return string.DECLARE @variable1 NVARCHAR(50)set @variable1 = (SELECT COUNT(*) FROM dbo.Table1 WHERE column1 not in (select column1 from dbo.Table2))DECLARE @variable2 NVARCHAR(50)update dbo.Table1 set columnX = 1 where column1 not in (select column1 from...

c# – PerfView:分析应用程序的性能,包括数据库调用

我目前正在使用PerfView进行我的(C#)应用程序的性能分析.但通常这些应用程序使用大量数据库调用.所以我问自己这样的问题: – 在存储库中花了多少时间? – (等待SQL查询返回需要多长时间?) – >我不知道这是否有可能用PerfView发现 但是从我的踪迹中我几乎没有任何有用的结果.在“Any Stacks”视图中,它告诉我(当我在我的存储库中使用分组时)在我的Repsoitory中花费了1.5秒(整个调用大约是45秒).我知道这不是真的,因为存储库调用...

c# – 在2个不同的xamarin表单应用程序中共享本地SQLite数据库【代码】

我正在研究两种不同的Xamarin表单应用程序,我需要与第二个应用程序共享第一个应用程序的SQLite数据库. 我想为不同的xamarin表单应用程序实现单点登录方法,用户只能在任何应用程序中登录,并且可以在两个应用程序中保持登录状态. 我在下面找到了android中我们可以共享数据库的统计数据: – Share LocalDB in two different android app 现在我只需要在我的xamarin表单应用程序中使用类似的东西. 任何帮助将不胜感激.谢谢 :)请享用!...

c# – 为Winforms应用程序建议任何错误记录工具,以便在远程数据库中写入错误

我的团队使用Winforms应用程序(c#)& MSSQL 2005作为数据库. 当我搜索护目镜时,我找到了ELMAH,NLog& log4net.I没有足够的知识在Winforms应用程序中实现. 请建议任何参考/库,以便为Winforms应用程序编写Error Logging&存储在远程数据库中.解决方法:我的观点是你应该阅读log4net上的文档.它是一个非常好的日志工具,支持各种输出. 完成初始配置后,它会相对轻松地将您的信息记录到数据库中. 请阅读此链接以便快速入门: Fast track to L...

组件 - 相关标签