Tag: c ++

如何在C#中检测Windows Server 2008上的防病毒软件?

我在搜索答案时已经看过很多次类似于以下的代码示例: using System; using System.Text; using System.Management; namespace ConsoleApplication1 { class Program { public static bool AntivirusInstalled() { string wmipathstr = @”\\” + Environment.MachineName + @”\root\SecurityCenter”; try { ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmipathstr, “SELECT * FROM AntivirusProduct”); ManagementObjectCollection instances = searcher.Get(); return instances.Count > 0; } catch (Exception e) { Console.WriteLine(e.Message); } return false; } […]

使用值绑定分配的依赖项属性不起作用

我有一个带有依赖项属性的usercontrol。 public sealed partial class PenMenu : UserControl, INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } public bool ExpandCollapse { get { return false; } set { //code } } public static readonly DependencyProperty ExpandCollapseProperty = DependencyProperty.Register(“ExpandCollapse”, typeof(bool), typeof(PenMenu), null); //some more […]

C#连接数据库并列出数据库

可能重复: SQL Server查询以查找所有当前数据库名称 我试图弄清楚如何在连接到服务器之后列出数据库而不首先指定数据库。 sqlConnection1 = new SqlConnection(“Server=” + sqlServer + “;Database=” + database + “;User ID=” + userName + “;Password=” + password + “;Trusted_Connection=False;”); 基本上我想要的是最终用户连接到sql server,然后有一个下拉列表,其中填充了他们可以连接和查询的db列表。 想法?

我可以用密码加密SQLite数据库吗?

我使用SQLite数据库版本3与C#Windows应用程序..我想使用密码或任何其他加密方式加密SQLite数据库文件,以防止客户端从程序文件文件夹中打开它。 我不想要任何运行时加密方式,我只想在客户端尝试从程序文件中打开它时使数据库文件显示密码字段..谢谢 编辑 如果我从代码加密它,客户端可以在安装完成后打开它并将db文件传输到程序文件,然后再打开程序执行加密不是吗?

流畅的NHibernate级联删除无法正常工作

我有一个使用Fluent NHibernate 1.1的简单手机目录应用程序。 在应用程序中,“Person”对象有许多“PhoneNumber”对象。 我正在尝试删除一个人,我想将删除级联到PhoneNumbers。 我在阅读完这个答案后设置了DefaultCascade.All()的约定。 但是,尝试删除父对象仍会引发exception – 似乎NHibernate正在尝试更新子表以将父ID设置为null而不是仅删除记录: {“无法删除集合:[Person.PhoneNumbers#473] [SQL:UPDATE phone_numbers SET person_id = null WHERE person_id = @ p0]”} 的InnerException: {“无法将值NULL插入列’person_id’,表’directory.dbo.phone_numbers’;列不允许空值.UPDATE失败。\ r \ n语句已终止。”} 我的Fluent配置是: public static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008 .ConnectionString(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings[“activeConnStr”]].ConnectionString)) .Mappings(m => m.FluentMappings.AddFromAssemblyOf() .Conventions.Add(DefaultCascade.All()) ) .BuildSessionFactory(); } 父类是: public class Person { public Person() { PhoneNumbers = new List(); […]

从Windows身份validation应用程序中的当前用户获取网络凭据

我想知道是否有可能获取当前用户对象并获取其凭据,以便我可以将它们传递给我用来连接到我的AX .NET Business Connector的NetworkCredential对象。 因为,目前我不得不指定它作为我在实例化NetworkCredential对象时设置的特定用户连接: private NetworkCredential nc = new NetworkCredential(“myUser”, “myPassword”, “myDomain”); 我希望做的事情如下: private NetworkCredential nc = (NetworkCredential)HttpContext.User; 但显然这不起作用…… 这样,就可以更容易地跟踪哪个用户创建了一个销售订单,例如,一切都是由我指定的用户创建的。

使用流畅的NHibernate AutoMapping保存级联 – 旧答案仍然有效吗?

我想要完全解决这个问题: Cascade使用流畅的NHibernate AutoMapping保存 使用Fluent Nhibernate映射使用一次调用为所有类和关系类型全局打开“级联”,而不是单独为每个映射设置它。 对早期问题的回答看起来很棒,但我担心Fluent Nhibernate API去年改变了它的.WithConvention语法并且打破了答案……或者我错过了什么。 我一直得到一堆名称空间未找到与IOneToOnePart,IManyToOnePart及其所有变体有关的错误: “无法找到类型或命名空间名称’IOneToOnePart’(您是否缺少using指令或程序集引用?)” 我已经尝试了官方示例dll,RTM dll和最新版本,但它们似乎都没有让VS 2008看到所需的命名空间。 第二个问题是我想将这个类与我的AutoPersistenceModel一起使用,但我不知道这一行在哪里:.ConventionDiscovery.AddFromAssemblyOf()在我的工厂创建方法中。 private static ISessionFactory CreateSessionFactory() { return Fluently.Configure() .Database(SQLiteConfiguration.Standard.UsingFile(DbFile)) .Mappings(m => m.AutoMappings .Add(AutoMap.AssemblyOf(type => type.Namespace.EndsWith(“Entities”)) .Override(map => { map.HasManyToMany(x => x.Products).Cascade.All(); }) ) )//emd mappings .ExposeConfiguration(BuildSchema) .BuildSessionFactory();//finalizes the whole thing to send back. } 下面是我正在尝试的类和使用语句 using System; using System.Collections.Generic; using System.Linq; using […]

TransactionScope maximumTimeout

我在这段代码中使用TransactionScope: private void ExecuteSP() { bool IsComplete = false; SqlCommand sqlComm = null; //6 hours!!! TimeSpan ts1 = new TimeSpan(6, 0, 0); try { using (TransactionScope t = new TransactionScope(TransactionScopeOption.RequiresNew, ts1)) { using (SqlConnection sqlConn = new SqlConnection(GetConnectionString())) { //open sql connection sqlConn.Open(); try { //create new sqlCommand sqlComm = new SqlCommand(); for (int i […]

asp.net treeview复选框选择

我有几个父节点。 每个父节点都包含一个子节点列表。 我的showcheckboxs设置为全部。 我的问题 : 在客户端,当我检查父节点时 – 如何在不进行回发或使用ajax的情况下检查所有子节点。 问候

stl C ++和C#容器之间的映射

有人能指出通常的C ++ STL容器之间的良好映射,例如vector,list,map,set,multimap ……和C#generic容器? 我习惯了以前的那些,不知怎的,我已经习惯用这些容器来表达算法。 我很难找到与之相当的C#。 谢谢!