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

c# – 单个数据库和许多用户桌面应用程序

我是这个概念的新手,所以我需要指导哪些最适合在以下场景中使用. 我必须制作一个包含许多功能的桌面应用程序,如零件库存,员工数据,公司汽车数据等. 现在问题是许多用户将使用该应用程序,并且位于安装此应用程序的不同城市的办公室. 我想要一个方案,如果一个上传任何数据到数据库其他得到它的反射,其他立即得到更新.例如,如果添加更多的汽车,每个人使用得到他们的汽车列表更新. 我有想法使用webservices,数据应该存储在网站数据库的...

c# – 在客户端控制台应用程序中保存SQL Server连接字符串的位置?【代码】

我正在创建一个Windows控制台应用程序来监控用户的出席情况.当用户登录到他的计算机(连接到网络)时,应在SQL Server数据库中更新Windows登录时间. 所有客户端计算机都使用网络连接. 问题是我将数据库连接字符串保存到服务器的哪个位置?如果我将连接字符串(加密)保存在客户端应用程序中运行的控制台应用程序中,如果几个月后服务器名称/用户名/密码发生更改,则会产生问题. 请为此问题提供最佳方法.解决方法:您确实可以将其存储在应用...

c# – 使用数据库保存应用程序设置

我正在研究如何使我们的应用程序更易于扩展和更容易操作,而无需更改web.config(或者,在我们的例子中,包含appsettings节点的application.config文件). 我想到的一种方法是将应用程序设置保留在具有sqlcachedependancy的数据库表中.这意味着: >无论何时在数据库中更改设置,缓存都将失效,并再次检索设置,从而实时更新应用程序,而无需更改文件并重新启动整个应用程序.>我们可以创建一个自定义工具,允许我们更改设置. 我认为它的缺点是...

c# – 从silverlight应用程序访问SQL Server数据库

我们的ASP.NET网站允许用户执行各种查询,并根据从数据库查询的结果显示网络图(如UML图).目前,我们正在生成一个位图并显示它.但由于我们需要支持允许用户以交互方式显示/隐藏某些块的功能,因此我们计划使用Silverlight来渲染图形.我们还计划在未来添加更多互动. 我有两个问题: > ASP.NET应用程序是否可以将参数“发送”到silverlight应用程序.> Silverlight应用程序是否可以查询SQL Server数据库. PS.如果还有比Silverlight更好的替...

c# – 当使用MVC应用程序和针对MySQL的MS Access时,记录被覆盖【代码】

一些背景知识:我们开发了客户端MS Access应用程序的ASP.NET MVC端口.应用程序使用/使用MySQL作为ODBC的数据存储.我们遇到的是,如果客户端使用MS Access应用程序捕获新记录,并且在MVC应用程序捕获新记录后不久,MVC应用程序的记录似乎会覆盖Access应用程序创建的最后一条记录,如以及创建第二条记录. 实际上,Access应用程序的记录最初看起来像这样ID | NAME | SURNAME 1 | joe | Schmoe 但是,当MVC应用程序创建其中一条记录时,会发...

c# – 我们可以在一个asp.net应用程序中从2个不同的数据库中获得2个不同的Oracle依赖关系【代码】

我正在开发一个asp.net web api应用程序,我正在尝试在c#中获取oracle数据库更改通知.但是当我正在初始化1 oracle依赖时,一切都按预期工作但当我尝试从2个不同的oracle数据库初始化2 oracle依赖时,我收到错误“’此操作要求对象使用相同的连接’”var cmd = new OracleCommand("SELECT EMPNO FROM EMP r WHERE rownum <= 1 Order by EMPNO Desc", con1); con1.Open(); cmd.AddRowid = true; var dep = new OracleDependency(cmd); d...

c# – 在我的应用程序中手动生成guid或让sql server / azure sql为我生成它更好

如何在我的应用程序中为我的实体生成guid,这些实体将由实体框架存储到sql azure. 现在我使用Id = Guid.NewGuid().它是否正确? 编辑 为了澄清我为什么要这样做,下面是我的解释 我的朋友告诉我,sql server可以使用“NewID()”生成guid.现在我使用“Guid.NewGuid()”在我的应用程序中生成guid.我应该使用哪一个?对我来说,我目前的方法更方便,因为我甚至在将其保存到数据库之前就获得了guid值.每种方法的上/下方是什么?解决方法:你在...

C#综合揭秘——细说进程、应用程序域与上下文之间的关系C#综合揭秘——细说多线程(下)”【代码】【图】

C#综合揭秘——细说进程、应用程序域与上下文之间的关系 本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。一个进程内可以包括多个应用程序域,也有包括多个线程,线程也可以穿梭于多个应用程序域当中。但在同一个时刻,线程只会处于一个应用程序域内。线程也能穿梭于多个上下文当中,进行对象的调用。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用...

C#综合揭秘——细说多线程(上)C#综合揭秘——细说进程、应用程序域与上下文【图】

C#综合揭秘——细说多线程(上) 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或...

C#学习笔记02--编写c#程序03--Windows Forms应用程序【代码】【图】

微信公众号已开通,请搜索微信公众号:程序喵星人。点击关注^_^ 2.3 Windows Forms应用程序本解讲解如何创建一个windows forms应用程序,参考:(原创)c#学习笔记02--编写c#程序01--开发环境,修改为选择:Windows 窗体应用程序。如下图:单击“确定”(OK)按钮,创建项目后,应该会看到一个空白的Windows窗体。把鼠标指针移到屏幕左边的“工具箱”(Toolbox)栏上,然后移到“所有 Windows 窗体”(All Windows Forms)选项卡上的Butto...

C#综合揭秘——细说进程、应用程序域与上下文之间的关系【代码】【图】

引言本文主要是介绍进程(Process)、应用程序域(AppDomain)、.NET上下文(Context)的概念与操作。虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高系统的性能有莫大的帮助。在本篇最后的一节当中将会介绍到三者与线程之间的关系,希望对多线程开发人员能提供一定的帮助。因为时间仓促,文中有错误的地方敬请点评。 目录 一、进程的概念与作用 二、应用程序域 三、深入了解.NET上下文 四、进...

在Windows XP中使用C#制作Vista风格的应用程序

我正在使用Windows XP,目前正在开发一个小型的win窗体应用程序,因此我想为运行在Windows XP中的应用程序提供Vista或Windows 7外观,并且正在使用c#开发win窗体应用程序. 有可能这样做吗? 如果是这样,请让我知道方法.解决方法:使用WPF,您可以.有关更多信息,请参见http://arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows-theme.aspx.

c#-从WPF页面应用程序删除Windows边框/进入全屏【代码】

我有一个WPF页面(不是窗口)应用程序,我希望它可以全屏显示而没有边框/看不到Windows任务栏.我所看到的所有说明都是针对WPF Windows的.解决方法:Pages应用程序旨在在容器内运行.容器可以是浏览器,也可以是您自己的窗口. 由容器来处理全屏操作. 编辑好,我明白了.如果没有窗口,则框架会为您创建一个.您可以使用Application.MainWindow访问该窗口,并可以通过以下方式更改属性(vb代码):Private Sub Application_Activated(sender As Ob...

使用C#,C/C++LI和非托管C的应用程序的内存配置文件工具

我正在使用C#,C/C++LI和非托管C库的64位应用程序上工作. 我对找出非托管代码中的内存泄漏特别感兴趣. 我尝试使用ANTS事件探查器-尽管它对于C#应用程序非常有用,但它并没有为非托管代码中的内存泄漏提供太多信息. 我知道PurifyPlus是C语言的好工具,我发现它也支持.NET应用程序.但是,不幸的是,它不支持64位应用程序. 我期待看到有人在这里有更好的建议. 非常感谢!解决方法:如果您有源代码,则可以使用Visual Leak Detector.但是,您可...

C#-声称与Windows任务栏类似的桌面空间的WPF应用程序

我正在构建一个WPF应用程序,该应用程序旨在用作通知工具栏,用于向企业软件平台的用户发送消息.它是一个特定高度的栏,一直延伸到用户桌面底部,一直位于Windows任务栏的正上方. 我想做的是让我的应用程序“声明”或“保留”它占用的空间,并且不允许任何应用程序在其后面加载.例如,如果您要调整Windows任务栏的大小并将其放大,它将移动图标和快捷方式,最大化窗口将仅使用该任务栏尚未使用的桌面区域. 知道如何解决这个问题吗?它已经被...

组件 - 相关标签