小编Loo*_*fer的帖子

无法加载DLL'ABCpdf9-32.dll'.找不到指定的模块(HRESULT异常:0x8007007E)

在32位系统上的开发和部署是成功的,但运行Windows Server 64位的生产系统导致了几个错误:

异常System.DllNotFoundException无法加载DLL'ABCpdf9-32.dll'.找不到指定的模块(HRESULT异常:0x8007007E)

c#

8
推荐指数
1
解决办法
1万
查看次数

一旦数据在系统中,就修复坏的BAD数据库设计

我知道这不是一个问题......无论如何,这就是问题所在.

我继承了一个有一(1)个表的数据库,看起来很像这样.其目的是记录在各个(200多个)国家中发现的物种.

ID 
Species
Afghanistan
Albania
Algeria
American Samoa
Andorra
Angola
....
Western Sahara
Yemen
Zambia
Zimbabwe
Run Code Online (Sandbox Code Playgroud)

数据样本就是这样的

id Species Afghanistan Albania American Samoa
1  SP1         null     null        null
2  SP2          1         1         null
3  SP3         null      null         1
Run Code Online (Sandbox Code Playgroud)

在我看来,这是一个典型的多对多情况,我想要3个表.物种,国家和物种.FoundInCountry

链接表(SpeciesFoundInCountry)在种类和Country表中都有外键.

(绘制图表很难!)

Species
SpeciesID  SpeciesName

Country
CountryID CountryName

SpeciesFoundInCountry
CountryID SpeciesID
Run Code Online (Sandbox Code Playgroud)

我是否有一种神奇的方法可以生成一个insert语句,它将根据列名称和原始mega表中有1的SpeciesID从新的Country表中获取CountryID?

我可以为一个国家做这个(这是一个选择来显示我想要的)

SELECT Species.ID, Country.CountryID
FROM Country, Species
WHERE (((Species.Afghanistan)=1)) AND (((Country.Country)="Afghanistan"));
Run Code Online (Sandbox Code Playgroud)

(巨型表称为物种)

但是使用这个策略我需要对原始表中的每一列进行查询.

有没有办法在sql中这样做?

我想我可以将我的where子句加载到一起并编写一个脚本来制作sql,虽然看起来不那么优雅!

有什么想法(或要求澄清)?

sql ms-access database-design

7
推荐指数
2
解决办法
1005
查看次数

计算在具有特定ID的项目之前显示的项目数

我有这个项目,我需要做的任务之一就是找到特定对象出现在哪个页面上.该对象具有预定义的ID,ID的显示顺序从0到N,但它们可能会跳过值.

显然,这意味着使用我正在寻找的元素的ID将不起作用,就像它是25,并且每页应该有10个项目,但是其中8个项目缺失,它会尝试适合第3页,但只适合第2页.

这就是我现在所拥有的,我想知道是否有更好的方法:

int itemsPerPage = Convert.ToInt32(masterDbContext.Settings.First(x => x.Name == "ItemsPerPage").Value);
int itemCount = masterDbContext.Items.OrderBy(x => x.Id).TakeWhile(x => x.Id < currentItemId).Count();
int pageNumber = (int)Math.Ceiling((double)itemCount / itemsPerPage);

Response.Redirect("~/View/" + rootItem.Id + (pageNumber > 1 ? "/Page/" + pageNumber : ""));
Run Code Online (Sandbox Code Playgroud)

如果没有更好的方法来做到这一点,那很好.我只是希望有,因为我确信TakeWhile,当我Items在数据库中拥有数千个时,可以花一些时间.

请注意:此方法目前似乎有效.

.net c# linq entity-framework entity-framework-6

7
推荐指数
1
解决办法
523
查看次数

使用父保护构造函数的实例子类字段

简化的情况

public class A {
    protected A() { }
    protected A Make() { return new A(); }
}

public class B : A {
    A a = new A(); //inaccessible due to protection level
    B b = new B();

    private B()
    {
        A c = new A();//inaccessible due to protection level
        a = new A(); //inaccessible due to protection level
        a = Make();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么使用A类保护的构造函数在B类中创建A的实例是不可能的?

在我看来,受保护的构造函数就像受保护的方法,因此应该可以在子类中运行它.

c# inheritance constructor field protected

7
推荐指数
1
解决办法
694
查看次数

Sharepoint解决方案包装:如何获取我的功能的自定义图标?

我不确定我在这里多么愚蠢!

我有一个解决方案,打包一些母版页和布局等,我可以很好地部署,该功能出现在"网站集功能"列表中.但是我想在我的功能旁边添加一个自定义图标.我希望图标位于解决方案包中,因此在部署解决方案时需要将图像放入列表或文件夹中(而不是激活功能).

这可能吗?简单?

所有这些共享点解决方案/ feature.xml/element.xml都有一些我还没想到的东西!

deployment sharepoint solution sharepoint-2007

6
推荐指数
2
解决办法
9362
查看次数

如何将CSS定位到特定的sharepoint页面布局文件?

是否可以为我开发的每个SharePoint页面布局创建.CSS文件,或者是否需要在母版页中引用母版页中每个可能布局的CSS?

IE是否可能影响<head>页面布局的页面使用?

css sharepoint page-layout

6
推荐指数
2
解决办法
2万
查看次数

如何创建解决方案宽连接字符串

有没有人知道是否有可能创建一个单一的连接字符串,解决方案中的所有项目都可以访问(我们大约有6个).

我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个App.Config和Web.config文件中都有一个连接字符串是不切实际的.

我们基本上想要一个单连接字符串,如果db的位置发生变化,它很容易改变,IDE也会使用它来设计时支持

connection-string app-config global solution visual-studio

6
推荐指数
1
解决办法
2134
查看次数

在C#中可能/选项单子

在2015年,C#中可能有任何“官方”的monad吗?理想情况下,它将可以使用ala Scala的Option,Some和None类型。

C#似乎具有所需的所有内容,即co / contravariance和lambda。

我之所以这么问,是因为我最近开始在一家使用Unity的公司工作,并且遇到了很多延迟的初始化工作。为了避免NullPointerException,我想邀请他们进入monad世界。关于这一点有什么想法,还是我们应该简单地以其他方式处理?

c# monads option maybe

6
推荐指数
1
解决办法
2682
查看次数

复选框列,获取选定的值并传递给控制器

我有一个列模板:

columns.Template(@<text></text>).ClientTemplate("<input type='checkbox'   class='checkbox'/>").Title("<input type='checkbox'/>").Width(10).Title("Izbor").HtmlAttributes(new { @onclick = "click", style = "align:center;float:none;text-align:center; font-size:12px; vertical-align: middle;" }).HeaderHtmlAttributes(new { style = "overflow: visible; white-space: normal; text-align:center; font-size:12px; font-weight: bold;" });
Run Code Online (Sandbox Code Playgroud)

我用这段代码选择行:

function onDataBound(e) {
    $(".checkbox").bind("change", function(e) {
        $(e.target).closest("tr").toggleClass("k-state-selected");
    })
}
Run Code Online (Sandbox Code Playgroud)

如何从网格中选择某个列(例如ID)并将它们传递给控制器​​?

checkbox controller kendo-ui kendo-grid

6
推荐指数
1
解决办法
9304
查看次数

DayOfWeek获得下一个DayOfWeek(周一,周二......周日)

有没有办法将此代码汇总为1-2行?

我的目标是返回,例如,我有一个星期一的DayOfWeek,我希望在那之后(星期二)或之后的n天获得.

         switch (_RESETDAY)
        {
            case DayOfWeek.Monday:
                _STARTDAY = DayOfWeek.Tuesday;
                break;
            case DayOfWeek.Tuesday:
                _STARTDAY = DayOfWeek.Wednesday;
                break;
            case DayOfWeek.Wednesday:
                _STARTDAY = DayOfWeek.Thursday;
                break;
            case DayOfWeek.Thursday:
                _STARTDAY = DayOfWeek.Friday;
                break;
            case DayOfWeek.Friday:
                _STARTDAY = DayOfWeek.Saturday;
                break;
            case DayOfWeek.Saturday:
                _STARTDAY = DayOfWeek.Sunday;
                break;
            case DayOfWeek.Sunday:
                _STARTDAY = DayOfWeek.Monday;
                break;
            default:
                _STARTDAY = DayOfWeek.Tuesday;
                break;
        }
Run Code Online (Sandbox Code Playgroud)

c# dayofweek

6
推荐指数
1
解决办法
737
查看次数