小编MrL*_*ter的帖子

如何确定服务器上是否已安装"Active Directory域服务"角色

我试图弄清楚Active Directory域服务是否安装了Windows服务器.

我知道它们出现在服务器管理器中,但是如果角色安装在使用C#代码的服务器上,我可以通过编程方式获取

c# roles servermanager

5
推荐指数
1
解决办法
968
查看次数

为什么postgresql在单引号上失败

我正在尝试以编程方式在安装期间创建postgresql(9.2)"pg_hba.conf"文件.

我试图使用以下内容创建该文件:(
是的,Windows 8.1用户名有空格和撇号)

private static string[] CreatePgHbaContents()
{
    string[] configLines =
        {
            "# TYPE  DATABASE      USER      ADDRESS                   METHOD",
            string.Format("host    all           \"Mi k'e\"        127.0.0.1/32        sspi"),
            string.Format("host    all           \"Mi K'e\"        ::1/128             sspi"),
            "",
            string.Format("host    all           \"SYSTEM\"        127.0.0.1/32        sspi"),
            string.Format("host    all           \"SYSTEM\"        ::1/128             sspi"),
        };

    return configLines;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试创建数据库时收到错误:

[PostgreConfig:878ab49a][2015-06-11T13:00:08.500-07:00][Error][5b4:1]:Npgsql.NpgsqlException:
unterminated quoted string at or near "e')::name);"
Severity: ERROR
Code: 42601
Run Code Online (Sandbox Code Playgroud)

关于如何在配置文件中格式化用户名以允许单引号的任何建议将不胜感激.

c# postgresql quoting programmatically-created

0
推荐指数
1
解决办法
612
查看次数

LINQ匿名铸造异常

LINQ的新手...以为我会给它一个"简单"的尝试,让我的脚湿润(这么说)...我去了MS的网站(101简易linq或类似的东西)拉了一个例子并试图修改它.

以下是我正在使用的课程:

public class RPt
{
    public RPt(int n, LatLon ll, int pt){Road = n;LL = ll;Pt = pt;}
    public int Road;
    public LatLon LL;
    public int Pt;
}

public class dRpt : RPt
{
    public dRpt(double d, RPt r) : base(r.Road, r.LL, r.Pt){D = d;}
    public double D;
};

public class LatLon
{
    public LatLon() { Latitude = 0.0; Longitude = 0.0; }
    public LatLon(double lat, double lon){ Latitude = lat; Longitude = lon; }
    public double Latitude { …
Run Code Online (Sandbox Code Playgroud)

c# linq

-1
推荐指数
1
解决办法
93
查看次数