在32位系统上的开发和部署是成功的,但运行Windows Server 64位的生产系统导致了几个错误:
异常System.DllNotFoundException无法加载DLL'ABCpdf9-32.dll'.找不到指定的模块(HRESULT异常:0x8007007E)
我知道这不是一个问题......无论如何,这就是问题所在.
我继承了一个有一(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,虽然看起来不那么优雅!
有什么想法(或要求澄清)?
我有这个项目,我需要做的任务之一就是找到特定对象出现在哪个页面上.该对象具有预定义的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在数据库中拥有数千个时,可以花一些时间.
请注意:此方法目前似乎有效.
简化的情况
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的实例是不可能的?
在我看来,受保护的构造函数就像受保护的方法,因此应该可以在子类中运行它.
我不确定我在这里多么愚蠢!
我有一个解决方案,打包一些母版页和布局等,我可以很好地部署,该功能出现在"网站集功能"列表中.但是我想在我的功能旁边添加一个自定义图标.我希望图标位于解决方案包中,因此在部署解决方案时需要将图像放入列表或文件夹中(而不是激活功能).
这可能吗?简单?
所有这些共享点解决方案/ feature.xml/element.xml都有一些我还没想到的东西!
是否可以为我开发的每个SharePoint页面布局创建.CSS文件,或者是否需要在母版页中引用母版页中每个可能布局的CSS?
IE是否可能影响<head>页面布局的页面使用?
有没有人知道是否有可能创建一个单一的连接字符串,解决方案中的所有项目都可以访问(我们大约有6个).
我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个App.Config和Web.config文件中都有一个连接字符串是不切实际的.
我们基本上想要一个单连接字符串,如果db的位置发生变化,它很容易改变,IDE也会使用它来设计时支持
在2015年,C#中可能有任何“官方”的monad吗?理想情况下,它将可以使用ala Scala的Option,Some和None类型。
C#似乎具有所需的所有内容,即co / contravariance和lambda。
我之所以这么问,是因为我最近开始在一家使用Unity的公司工作,并且遇到了很多延迟的初始化工作。为了避免NullPointerException,我想邀请他们进入monad世界。关于这一点有什么想法,还是我们应该简单地以其他方式处理?
我有一个列模板:
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)并将它们传递给控制器?
有没有办法将此代码汇总为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# ×5
sharepoint ×2
solution ×2
.net ×1
app-config ×1
checkbox ×1
constructor ×1
controller ×1
css ×1
dayofweek ×1
deployment ×1
field ×1
global ×1
inheritance ×1
kendo-grid ×1
kendo-ui ×1
linq ×1
maybe ×1
monads ×1
ms-access ×1
option ×1
page-layout ×1
protected ×1
sql ×1