我有一个SQL Server 2008数据库.该数据库有一个名为"Book"的表."Book"具有以下属性:
我需要创建一个名为"AgeInMinutes"的计算列.我对计算列不是很熟悉.我理解这个概念,但我不知道该怎么做.在SQL Server Management Studio的"列属性"区域中,我在"表设计器"部分中看到一个名为"(公式)"的属性.我想我需要在这里输入我的计算.但是,我不知道该放什么.有人能帮帮我吗?
谢谢!
我的DBML公开了一个具有可空nvarchar字段的记录集.这个可空的nvarchar字段在我的C#代码中表示为一个字符串.
有时这个字段为空,有时它是一个空字符串,有时它实际上有一个值.
是否String.IsNullOrEmpty()在工作的LINQ到SQL?例如,以下工作:
var results = from result in context.Records
where String.IsNullOrEmpty(result.Info) == false
select result;
Run Code Online (Sandbox Code Playgroud) 我有一个窗口作为WPF应用程序中的对话框.该对话框有一个"确定"和一个"取消"按钮.我将Window的DataContext设置为我的应用程序中的对象实例.用户可以在Window中更改对象属性的值.如果用户单击"取消",我想将属性值恢复为原始值.在WPF中有一种简单的方法吗?
例如,我知道RIA数据服务有RejectChanges.在WPF的客户端是否有类似的东西?
谢谢!
我有一个使用Visual Studio 2010构建的C#应用程序.为了帮助我完成应用程序中的一些例行任务,我想在调试模式下编译应用程序时设置一些值.当然,我虽然预处理器指令是个好主意.我的问题是,我不太明白如何使用它们.这时,我有一段看起来像这样的代码:
#define DEBUG
... // Other code in my app
#if DEBUG
myVariable = debugValue;
#endif
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我在发布模式下编译我的应用程序时,myVariable仍然设置为debugValue.这就像我没有正确定义我的预处理器变量或我没有正确配置我的编译器.任何人都可以向我解释我需要做什么,以便在调试模式下编译应用程序时myVariable仅设置为debugValue?
谢谢!
我有一个用C#编写的WPF应用程序.此应用程序中有对话框窗口.这些对话框中的每一个都有一个"保存"和"取消"按钮.当用户按下键盘上的"Enter"时,我想自动"按下""保存"按钮.当用户在键盘上按"Esc"时,我想模拟单击"取消"按钮.在WPF中有一个干净的方法吗?
谢谢!
我在我的本地环境中加载了一个应用程序.这是我继承的代码库,根本没有让它工作.此时,当我在浏览器中导航到"http://test.myapp.com:75/"时,收到以下错误:
描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.分析器错误消息:无法加载文件或程序集"Microsoft.ServiceModel.DomainServices.Hosting,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.
我已检查并验证我已加载RIA数据服务.我可以在C:\ Program Files(x86)\ Microsoft SDKs\RIA Services\v1.0\Libraries\Server中看到这些文件.有趣的是,此目录中的程序集未加载到我的GAC中.我已经尝试将它们加载到我的GAC中,但是,我无法将程序集拖到C:\ Windows\assembly中,并且在我尝试时没有显示错误.
我究竟做错了什么?
我有一个Silverlight应用程序,它在新的浏览器窗口中启动另一个Silverlight应用程序.新的Silverlight应用程序有一个名为"关闭"的按钮.当用户单击"关闭"时,我运行以下代码:
HtmlPage.Window.Invoke("close");
Run Code Online (Sandbox Code Playgroud)
这段代码适用于IE就好了.但是,它在Chrome中不起作用.如何编写将在IE和Chrome中关闭窗口的代码?
谢谢!
我有一个 C# 实体列表。我的实体定义如下:
public class Item
{
// the id of an item
public Guid ID { get; set; }
// if this is a child item, the ParentID is the ID of the item that
// this item is a child of
public Guid? ParentID { get; set; }
// If this item does not have a parent, this should be 0.
// Otherwise if it is a child, a level=1
// If it is a grandchild, level=2, etc. …Run Code Online (Sandbox Code Playgroud) 我有一个SQL Server 2008数据库.该数据库有一个代表"位"的列.这个位标志现在需要是一个int.我的问题是,表中已有很多数据.有没有办法轻松完成这种转换?考虑到我使用的是更大的数据类型,我没有看到问题.但问题是包含数据.在更改列类型时,如何将我的位字段映射到相应的int值.
谢谢,
我有一张桌子将我的客户链接到他们检查过的DVD.我的表名为CustomerDvds.那个表看起来像这样:
CustomerDvds
- ID
- CustomerID
- DvdID
- CheckOutDate
- CheckInDate
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个查询,告诉我每个客户在特定日期检出了多少张DVD.目前,我写了以下内容:
SELECT
CustomerID,
SUM(DvdID) as 'DVDCount'
FROM
CustomerDvds
WHERE
[CheckOutDate]<=GetUtcDate() AND
[CheckInDate]>GetUtcDate()
GROUP BY
[CustomerID]
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的DVDCount值看起来很高.我究竟做错了什么?如何修复此查询?
谢谢
c# ×6
sql ×2
wpf ×2
.net ×1
assemblies ×1
javascript ×1
linq-to-sql ×1
silverlight ×1
sql-server ×1