C# 检查datetime实例是否位于其他两个datetime对象之间

我想知道一个简单的算法来检查给定的datetime实例是否位于C中的另外两个实例之间 注: 我略读了一下,它是针对python的,还有很多是针对php的。其他大多数问题都是关于两者之间的区别 详情: 我更具体的时间,日期对我来说并不重要。例如,我得到了一个在上午10:00到晚上9:00之间工作的员工的数据库条目,我想知道在给定时间(如下午2:00)哪些员工在上课。现在,这将返回我的工作人员的详细资料谁是在这个时候 编辑 在接受了一年多以前的答案后,我意识到我对问题的描述是错误的。但我认为当时要做

C# Web应用程序了解数据库更新

我的web应用程序ASP.NET 4连接到数据库SQL Server 2005。对于插入到某个表中的每一新行,我希望web应用程序可以执行一些过程,例如向我发送一封包含新数据的电子邮件 如何实施该系统?我的第一个想法是让web应用检查table SN列,并使用变量lastProcessedSN。每分钟都要进行投票。插入新行时是否可以让DB通知web app 请告知,谢谢 编辑: 发送电子邮件只是一个例子,而不是我想做的事情。因此,这个问题的重点是如何在MSSQL表insert上实现触发器以调用

C# 哪个更快:在内存中过滤数据集还是从SQL Server返回结果集?

我在一张相当大的桌子上工作,有800k唱片和攀岩,我想过滤一下这张桌子。问题是,表存储在SQL Server中。所以,我想知道,会不会 SELECT * FROM table WHERE condition1=true 查询比将表加载到类型化数据集并使用DataRow更快。查找然后将所有这些数据发送到另一个DataTable 我猜是的,但我还是会问。只要您的SQL server没有因为RAM不足而分页,SQL server应该总是比通过网络加载整个表然后在本地进行过滤更快…您肯定应该在SQL

C# 动态存储过程不在webservice中工作

我有一个动态选择存储过程。我在我的web应用程序中完美地使用了它。 但我需要一个web服务,当我编写和调试它时,它会给我一个错误 我正在发送完全相同的参数,但是当web应用程序工作正常时,web服务会给出一个语法错误,例如不正确的语法near和 为什么会这样 try { SqlParameter[] sp = new SqlParameter[8]; sp[0] = new SqlParameter("@tarih", DateTime.Now); sp[1] = new

C# 用于记录历史记录的数据库触发器似乎导致死锁异常?

当我调用存储过程来更新/插入配置表时,我的C代码中出现死锁异常 SP_Update_配置存储过程将插入新记录或更新现有记录 触发器设置为在历史记录表中保留以前记录的历史记录。如果配置表有更新或插入,则应将该记录添加到配置历史记录表中 我相信是触发因素导致了僵局?在添加触发器之前,我没有遇到任何问题。。。。有什么想法吗 我正在使用SQL Server 2012 Express 以下是我的SQL示例: CREATE PROCEDURE SP_Update_Configuration ( --Inp

C# 使用c在mvc4中使用viewbag数据的Dropdownlist

嗨,我想在我的查看页面中填写一个下拉列表我的代码是 public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ { get; set; } } //控制器 public ActionResult Register() { var users = new Member().G

C# 在实体框架6中查询多个列

我试图在VS2013上使用C WPF对EF 6中的多个列执行查询,我需要选择一些列的所有字段。我真的知道的不多,但我已经尝试过使用Linq,但它似乎没有那种功能,所以我选择了.Database.SqlQueryquery,但我不清楚该如何处理它返回的内容。查询很简单,比如从表中选择column1和column2 可以用Linq来做吗?怎样对于SqlQuery,我应该如何处理它的结果,因为它的大多数列都是字符串格式的?@MiloGP是的,您可以在LINQ中使用Lambda表达式 这里有一个例子:

C# 如何通过listview项的文本获取其索引

我试图通过listview中的文本获取项目的索引。 例如,我有一个列表视图,其中包含项:item1、item2..等等 我试着像这样获取item2的索引: MessageBox.Show(listView1.Items.IndexOf("item2"); 但它不起作用。。。 有什么帮助吗?让我们看看ListView,它的ID是listView1。为了获取此列表视图中的项目,我们必须使用以下代码: listView1.Items // Select the first ListViewItem

C# 实体框架代码第一个字符串与Oracle Db的比较

我在使用代码优先与Oracle db进行不区分大小写的字符串比较时遇到问题。代码看起来像这样 String filter = "Ali"; var employee = dbContext.Employees.Where(x => x.Name.Contains(filter)).FirstOrDefault(); 上述代码区分大小写。因此,我将名称和过滤器都转换为大写 String filter = "Ali"; filter = filter.ToUpper(); var emplo

C# HRESULT异常:0x80040111(类E类不可用)

使用.NET4.0/WPF应用程序/C 我的应用程序中有以下代码,单击Select按钮时会打开一个文件对话框 OpenFileDialog fdgSelectFile; bool? dialogResult; try { fdgSelectFile = new OpenFileDialog {DefaultExt = FileDialogDefaultExt, Filter = FileDialogFilter}; dialogResult = fdgSelectFile.Sh

C# 多个Nhibernate项目的Web.config设置

我希望为我的应用程序的各个模块创建单独的NHibernate项目,以便我可以独立维护每个模块。每个项目都将是自包含的KindMappings、data、persistence manager等 我对如何在主projectMVC5 web应用程序中引用这些不同的项目感到困惑。我想我必须在web.config文件中为每个项目创建一个命名部分,但不确定如何进行 有什么想法吗?示例配置设置?提前感谢在这里经过长时间的沉默和大量的搜索,我终于想出了该做什么,基本上是: 将模块创建为单独的项目,并为该模块创

C# 用Eval替换超链接中的内容

我正在尝试将NavigateUrl中的内容替换为Eval内容 我的aspx代码是: <asp:TemplateField HeaderText="Info"> <ItemTemplate> <asp:HyperLink runat="server" Text='<%# Eval("RNum") %>' NavigateUrl='<%# AreaID == "249" ? "http://g

C# C app.config/web.config中的通用命名键/值组

我需要在我的应用程序中添加从配置文件读取密钥/值信息的功能,这些信息存储在分层结构中: <appSettings> <keygroup key="group1"> <add key="host" value="host.address"/> <add key="login" value="login.name"/> <add key="password" value="pwd"/> <keygroup key="n

C# 如何在WIndows 10的BackgroundMediaPlayer中播放本地MP3文件

我正在为Windows10开发一个简单的MP3播放器。我无法播放本地存储文件mp3。甚至从知者那里。音乐图书馆 我成功地播放了projectappx中的MP3文件 我尝试了很多解决方案,但没有一个对我有效 尝试过的解决方案: 还有更多。您尝试的所有功能都适用于Windows Phone 8.1。您应该看看Microsoft提供的UWP示例。@Herdo,我已经实现了,我只能播放te project mp3文件中的文件。不是从musiclibrary的storagefile中找到的。你知道吗?我尝

C# 每月从Jira获取用户的记录时间

我必须统计用户使用C和JIRARESTAPI登录Jira的总时间 因此,我考虑下一个工作流程: 作为管理员,获取所有项目-> 对于每个项目,获取所有问题-> 对于每个问题,获取所有工作日志-> 从每个worklog获取所需用户的记录时间+应用日期筛选器用户名可以是 输入参数 对我来说,这不是一个好的解决方案,因为它包含许多循环,但我找不到其他任何循环 有人知道其他的解决方法吗?希望我理解你的意思 这可以通过Jira工具完成。我建议使用“时间表”报告。运行选择所需问题的查询,并在运行查询后保存此筛

C# 如何从列表中获取对象元素并将它们添加到一起

我需要把价格从我的配料表中拿出来,放到Windows窗体上的标签中。到目前为止,代码就是我所拥有的,我需要添加什么来实现这一点,我已经做了好几天了,但似乎无法实现这一点。在处理控制台应用程序时,我很好,但窗口形式有点难 这是Windows窗体页 public partial class Form1 : Form { List<Ingredient> myIngredient = new List<Ingredient>(); public Form1

C# 如何设置应用程序窗口更改位置的标题

我制作了一个wpf应用程序,并将WindowsStyle设置为“无” 但是 当我无法更改应用程序的位置时 和 有没有其他方法可以在不将ResizeMode设置为CanResizeWithGrip的情况下更改应用程序的大小 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="

C# C查询和字符串编码错误

我试图从第一个表中获取4个名称,并检查其中4个名称在另外20个组中出现的频率,然后在groupevenfrequency上更新。然而,我在这个编码上遇到了错误。如果有人能帮忙,我将不胜感激。谢谢 从这个编码中,为什么str[1]和str[2]以及str[3]和str[4]是同一个教师姓名?但是sql命令SELECT DISTINCT已经导致了4个不同的教师。请给我一些建议 dbConnect = new SQLiteConnection("Data Source=school.d

C# LINQ查询语句中的某些值未正确保存到具有亚音速3的类中

我正在开发一个MVC3应用程序,它使用亚音速3访问数据库 我的问题是,我不明白为什么枚举GlobalType没有写入属性。 每次我检查时,值都是0而不是1 Name属性包含DateCreated值 DateCreated属性包含一个新的DateTime实例 据我所知,没有其他领域在这样做。 ViewItemModel内部没有逻辑,它只是一个具有属性的类 如果我在这个方法之后手动添加它们,一切都会正常工作。 也许有人遇到了类似亚音速的东西,如果它本身就是亚音速的,也许我犯了一个错误 我在后端有此方

C# 在SQL Server 2014中为不安全程序集创建非对称密钥

我在Visual Studio VS 2015中签署了2个DLL。一位以前的员工创建了一个非对称密钥和登录名,我在不安全模式下正确运行了其中一个程序集 第二个错误导致以下错误: Msg 10327,第14级,状态1,第27行 为程序集“TableFile”创建程序集失败,因为程序集“TableFile”未获得权限的授权。\u SET=UNSAFE。当以下任一项为true时,将授权程序集:数据库所有者DBO具有不安全的程序集权限,并且数据库在上具有可信任的数据库属性;或者使用证书或非对称密钥对程序

C# asp.net中的预加载和加载事件

我是ASP.NET的初学者,只是关于页面生命周期的一个问题: MSDN文档说:在页面加载自身和所有控件的视图状态,并在处理请求实例中包含的回发数据后引发,这意味着,我还可以将编程逻辑放在这里 protected void Page_PreLoad(object sender, EventArgs e) { Label1.Text = "Hello World; the time is now " + DateTime.Now.ToString(); } 那为什么我们总是喜欢 protec

C# 如何将元组转换为异步任务

我正在做一个小应用程序,我需要帮助,因为我不知道问题出在哪里 我已经很长时间没有和C在一起了,我正在一点一点地学习,因为这一切都是我的闲暇,不再是了 我有以下正常工作的元组: private Tuple<int, int, int, int> CheckStatus() { int out = 0; int stage = 0; int retired = 0; int s

C# “该参数未绑定在指定的LINQ到实体查询表达式中。”规范模式和

我遵循描述的规范模式实现。我有一个如下所示的存储库方法: 公共IEnumerable FindSpecification规范 { 返回myDbContext.MyDtos.Wherespecification.ToExpression.Take20.ToList; } 如果我使用普通的非复合规范,它可以正常工作,但以下场景失败,消息是参数“r”未绑定到指定的LINQ to Entities查询表达式中: 规格规格=新规格1某些标准 .和新规范2部分标准 .和新规范3部分标准 //等等。。。 va

C# 如何在c中获得执行命令窗口

我从我的C应用程序执行一个命令 它运行正常,但有时我会出错 我的问题是在命令窗口中看不到哪个是错误或任何其他文本 它只是一片空白 我有没有办法让文本在执行时显示得和这里显示的一样 这是我的密码: var processInfo = new ProcessStartInfo("cmd.exe", "/c " + command); //processInfo.CreateNoWindow = true; pro

C# 如何在C.NET内核中自动映射特定条件?

我想在我的特定DTO中自动映射fill Worker类别键,但我不知道如何做。我在构建解决方案时没有遇到任何错误,但是当我进行API调用时,它会触发一个错误 你能帮我吗 public class WorkerRD { public int Id { get; set; } public string Login { get; set; } public string Role { get; set; } public str

C# 编写一个C方法从表中返回值

在DB中,表A有员工名、员工中间名、员工姓氏和urow 在DB中,表B有名字、中间名、姓氏和urow 乌罗是一根绳子 需要编写一个方法: 要搜索表A中的urow,如果有,应返回表A中特定urow的员工名、员工中间名和员工姓氏 如果在表A中找不到urow,它应该在表B中搜索该urow,如果可用,它应该从表B中返回该特定urow的员工名字、员工中间名和员工姓氏。 否则,如果urow在两个表中都不可用,它应该返回空字符串 公共字符串搜索gurow字符串gurow { 字符串名; 使用var conte

C# 空对象检查

有没有办法知道对象中的所有属性是否为空。我的对象表示数据库中的字段,我想知道是否存在特定的记录。NULL似乎不起作用。您是否尝试过检查DBNull。Value您可以使用反射: public static bool IsEmptyEntity<T>(T obj) { foreach (var property in typeof(T).GetProperties()) if (property.GetValue(obj, null) != null)

C# 无法获取要展开的FlowLayoutPanel

我有一个FlowLayoutPanel,我不断地向它添加控件。他们都在工作,是的,生活很美好 但当容器到达其边界时,它的大小保持不变。现在,我意识到我可以让它有滚动条,但这不是我想要的。我希望FlowLayoutPanel根据添加的控件增大大小。有什么想法吗 顺便说一下,我已将自动调整模式设置为true。这似乎没有任何作用。我在表单中添加了一个FlowLayoutPanel。我添加了一个带有以下单击处理程序的按钮: private void button1_Click(object sender

C# 使用System.Version进行通用版本控制

场景:我需要跟踪代码中一些随机内容的一些随机版本号。我想定义一个类来跟踪它们,并将它们转换成一种我可以轻松调用和操作的形式。我考虑过使用System.Version,但它被描述为一个用于对特定事物进行版本控制的类: 表示程序集、操作系统或公共语言运行时的版本号 问题:是否可以将System.Version类用于“程序集、操作系统或公共语言运行库”以外的内容?System.Version类非常简单,只有几个属性;建造,主要的,主要的修订。。。除此之外没什么。如果这符合您的需要,并且您发现自己的界面

C# 是否可以让多个服务或应用程序共享一个配置文件

如果我有多个应用程序或服务共享一个配置值(例如,它们都访问同一个数据库),有没有办法让他们共享一个配置文件,而不必在每个配置中复制值?您可以使用该文件定义此计算机上所有应用程序之间共享的设置。对于ASP.NET应用程序,您可以在文件的根目录中有一个web.config文件,该文件覆盖那些machine.config值,并且在虚拟目录中还有另一个级别。您可以使用该属性指向特定文件 从多个.config文件中使用相同的文件位置 您可以使用多个配置部分来完成此操作,因此一个文件用于连接字符串,一个文件

C# iPhone聊天应用程序的TCP/IP与Web服务

如何为iPhone创建本机聊天应用程序?到目前为止,我们一直在探索一些选择: 使用php或其他基于web的语言创建web服务,并让应用程序连接到该服务。唯一的问题是我们不知道如何用它创建“推送”消息,这样用户就不必不断刷新对话 在服务器(如Windows Azure)上托管应用程序,该服务器将使用TCP/IP与iPhone应用程序通信。通过这种方式,“推送”信息似乎可以通过向iPhone发送数据包来实现。然而,我们以前从未这样做过,也不知道是否会遇到任何不可预见的凹坑 你们中有人以前做过这样

C# 加速rtf到纯文本的转换

我必须将以RTF格式保存在数据库中的大量文本更改为纯文本。我正在使用这个方法,但是我认为我发现了一个障碍(我不认为它在我的代码中,而是在.NET框架本身中) 我有以下功能 //convert RTF text to plain text public static string RtfTextToPlainText(string FormatObject) { System.Windows.Forms.RichTextBox rtfBox = new Sy

C# windows phone 7中的语音搜索

我正在开发一个WindowsPhone7应用程序 我想有一个搜索文本框,它搜索一些数据时,搜索关键字是给定的 我想像bing一样实现语音搜索 有人知道怎么做吗?目前还没有可用于此的公共API。您可以在注册,以获取有关何时完成的信息 另请看。目前WP7上没有语音识别库,但您可以通过服务使用语音识别 您可以在这里找到一个关于如何通过服务在Windows Phone 7上使用语音识别的示例: Tellme的API有更新吗?他们的网站很模糊。我看到了SAPI,但没有提到在Windows Phone上使用

C# 如何在通过html.ValidationSummary()呈现的错误中显示html元素(如链接)

我的一条错误消息呈现了一个链接。但是,Html.ValidationSummary()对其进行编码,因此显示如下: 您指定的手机或电子邮件帐户已存在。 如果您忘记了密码,请删除它 相反,它应该呈现为: 您指定的手机或电子邮件帐户已存在。 如果您忘记了密码,请重新设置 错误将添加到ModelState内部视图中,如下所示: if (...) { ViewData.ModelState.AddModelError(string.Empty, string.Format("An account

C# 有没有办法为具有任意值的线程/应用程序设置日期时间

在我的一些自动化测试用例中,我需要这个。主要功能依赖于时间,如果我在没有记录的白天运行测试用例,这会导致测试用例失败 我知道我还有另一个相对繁琐的选项,可以模拟存储库并在运行时生成依赖于时间的数据,但是——我只想知道我是否可以以其他方式做到这一点——通过控制应用程序和/或线程的日期时间,例如DateTime。现在根据我在开始时设置的值返回值 真的有可能吗?TypeMock隔离器。不过,就我个人而言,我宁愿更改代码以注入一个IClock,并使用它。生产时钟可能使用DateTime.Now(或Utc

C# 如何将泛型对象作为方法参数传递

这可能是一个非常基本的问题,但它仍然让我感到困惑(谷歌也无能为力);-)如何将泛型对象作为参数传递给函数 例如,我有一个类CoolGeneric 现在我需要一个方法DoSomethingWithAGeneric(CoolGeneric g)。 在这里,编译器不断抱怨需要一个具体的类型参数。但是该方法应该适用于所有类型参数 我该怎么做?谢谢 简单地说: DoSomethingWithAGeneric<T>(CoolGeneric<T> g) DoSomethingWith

C# 我应该在何时将线程设置为ApartmentState.STA?

我很想知道在C#net中何时使用STA/MTA 在与STA/MTA COM对象进行互操作时,可以使用它们。这将为您提供大量资源。 同时阅读和阅读。 其要点是STA单元用于非线程安全的COM对象,而MTA可以多线程方式用于线程安全的COM对象。另请参见: using (ManualResetEventSlim mre = new ManualResetEventSlim(false)) { Thread _STAThread = new Thread(new ThreadS

C# 删除ToolStripControlHost周围的空白

我试图删除toolstripcontrolhost控件周围的空白,该控件在上下文菜单中承载日历控件。请参阅随附的图像和代码 VB: C#: ToolStripDropDown在这种情况下可能工作得更好: MonthCalendar calControl = new MonthCalendar(); ToolStripControlHost controlHost = new ToolStripControlHost(calControl); controlHost.Margin = Paddin

C# 字符串数组的附加?

假设我有一个StringBuilder对象 var sb = new StringBuilder(); 和字符串的任意数组 var s = new []{"a","b","c"}; 这是将它们插入stringbuilder实例的“最快”方法吗 sb.Append(string.join(string.empty, s)); 还是StringBuilder有我忽略的功能 编辑:抱歉,我不知道sb将包含多少项,或者每个字符串[]中可能包含多少项。我相信您已经有了正确的答案: sb.Append

C#-在Windows窗体应用程序中获取SelectedItem的值

我有一个简单的Windows窗体应用程序(带有Access数据库)和一个组合框(cmbStores),它以想象得到的最简单的方式填充 问题:我无法获取所选项目的值 int nStoreNumber = Convert.ToInt32(cmbABSM.SelectedItem); 下面是我填充此组合框的方式: // Variable declaration string strQueryStores = "SELECT StoreNumber FROM tblStoresAndR

C# 我怎样才能有条件地交换掉;“用户输入”;我表格的一部分?

我正在创建一个实用程序,它需要足够灵活,以使用用户输入的不同类型的数据。不仅仅是不同的数据,一个用户可能会输入“Rory Gallagher”、“Merle Travis”、“Louis Jordan”和另一个“Gatemouth Brown” 更像是一个用户输入“Rory Gallagher”,另一个输入“42”,另一个输入日期(如1956年9月8日)和ID值(如“00034872184”) 因此,GUI的问题在于:如何“交换”表单中提示用户输入的部分?创建几个99%相同的实用程序似乎有些过分

C# 将Migrator.NET添加到现有生产数据库

我对开始在现有生产数据库中使用Migrator.NET感兴趣。我有一些需要支持的初始状态: a) 数据库处于当前版本(我们开始使用Migrator的版本),无需升级。初始化Migrator以准备将来的数据库升级 b) 不存在数据库,请运行我的初始数据库创建脚本(以使我们的数据库达到使用Migrator启动时的状态)。将Migrator版本初始化为0(或1?),以便为将来的数据库升级做好准备。初始化起点后,运行可能需要的任何数据库迁移 关于如何最好地处理这件事有什么想法吗 顺便说一句,除了Migr

在名为method not executing(方法不执行)的比赛中,每天领先C#Lab1

我创建的灰狗应用程序有问题。当我使用单选按钮选择谁下注(比如Bob)并将其下注金额设置为10(参见图#1)在我单击下注时,要使用description()方法更新“Bob hasnt Plate any Bets”标签,我会收到一个错误(参见图#2) 应该发生的是,它说“bob没有下注”,现在应该是“bob在dog#4上下注10美元。我已经确定这是失败的,因为投注者返回NULL,但我无法理解为什么这是当投注者引用包含投注者姓名的Guy类时 在一张便条上,当比赛结束时,如果鲍勃赢了,他将收到一

C# te如何衡量MVC网站的性能?

我们的MVC网站非常慢,我想知道如何找到瓶颈。我使用FireBug,我发现请求在服务器上需要15秒。当我点击刷新时,大约需要3秒钟。我想知道这是怎么可能的。是什么原因导致12秒 另外,我认为3秒也太长了,因为我请求的页面显示了25条记录(来自数据库)、一个菜单和一些用户信息 我使用过NHibernate分析器,没有看到任何需要长时间执行的查询。都是几分钟的事 规格: 该站点是用MVC2构建的 我们使用Ninject 我们使用NHibernate .NET 3.5 我们使用了很多html.Ren

C# 将foreach循环转换为linq代码

下面的代码按预期工作,但我希望将下面的代码转换为使用Linq? 有什么建议吗 string[] selections = "Men,Women,Boys".Split(','); int _chkboxId = 0; int _chkboxTextId = 1; try { string id = "lstchk_" + _chkboxId;

C# 通过字符串比较检查动态对象类型

检查基础对象的最佳方法是什么?如果属于特定类型,myObject可以在“n”级别具有层次结构,我想与字符串进行比较,因为myObject是动态的,并且我没有对车辆的装配访问权限 a) 汽车:汽车 b) 自行车:两轮车:车辆 c) 卡车:拖车:四轮车:车辆 dynamic myObject = someObject; if(myObject is Vehicle) // Works if(myObject is "Vehicle") //How to ? 您可以使用IsAssginableFr

C# “我怎么能?”;“取消初始化”;单元测试时的Web安全性? 我的处境

我正在ASP.NET MVC4应用程序中进行测试。我正在开发的应用程序的一部分将现代WebSecurity/SimpleMembershipProvider与正在逐步淘汰的传统身份验证系统相结合。我很想在这方面进行适当的单元测试,但出于实际原因,我选择不模仿或删除Web安全性;我只是把它指向一个测试数据库* 问题是: 使用NUnit,我想使用WebSecurity.InitializeDatabaseConnection()方法为一系列测试设置WebSecurity。此方法设计为只运行一次,最好