“使用SQLConnection对用户”C#登录失败

我一直在尝试通过我的C#代码连接到我的数据库(与我的代码位于同一台计算机上)。 问题是我一直得到“登录失败的用户”“”错误……我承认我对连接数据库的知识很少,我已经尝试了其他问题中的几乎所有步骤! 这是我的代码的一部分: SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[“SQLServerConnection”].ConnectionString); SqlCommand command = connection.CreateCommand(); command.CommandText = @”IF EXISTS ( SELECT * FROM user WHERE EMAILADRES = @email and WACHTWOORD = @password ) SELECT CAST (1 as bit) ELSE SELECT CAST(0 as bit)”; command.Parameters.AddWithValue(“email”, email); command.Parameters.AddWithValue(“password”, password); connection.Open(); object ReturnBool = command.ExecuteScalar(); connection.Close(); 这是我的连接字符串:

是否有适用于.NET的Relaxer? Relaxer活着吗? RelaxNG可行吗?

我读到了关于Relaxer的事情,它将.RNG编译成Java类。 BBut网站http://www.relaxer.org/已经死了。 Q1: Relaxer活着吗? 这是真的吗,有效吗? 从.RNG生成Java类是否合理? Q2: 是否有适用于.NET的Relaxer? 是否有一个工具可以从RelaxNG模式生成C#类? 问题3: Javascript是否有松弛剂? 而且,最后 Q4: RelaxNG活着吗? 它可行吗? 在REST / JSON世界中相关且有用吗? 人们还在使用它还是会褪色,这个好主意已经被淘汰了? 我知道这是主观的,但我想知道你的评估。 我在stackoverflow上看到只有9或10个RelaxNG Q,所以我质疑这项技术的相关性。 如果不是RelaxNG,那又怎样? WADL? 什么都没有 ? 有关相关问题,请参阅维护JavaScript和C#对象模型之间的一致性 。

如何禁用框架c#WPF中的导航快捷方式

如何禁用框架中的导航快捷方式(例如,“Backspace”用于向后导航,“Alt +向右箭头”用于向前导航)。 我想使用其他键盘function,所以我想禁用框架的导航快捷方式。 谁能帮我?

COMException(0x800A13E9) – Word互操作服务

我得到这个堆栈跟踪: System.Runtime.InteropServices.COMException (0x800A13E9): Word ðú÷ì ááòéä. at Microsoft.Office.Interop.Word.Documents.Add(Object& Template, Object& NewTemplate, Object& DocumentType, Object& Visible) at Crm.DocumentGeneration.Printing.DocumentsPrinter.MergeDocuments(ApplicationClass& wordApp, IEnumerable`1 printDataItems, String tempDirectory, String template) in C:\Work\Danel.Nursing\Crm.DocumentGeneration.Printing\DocumentsPrinter.cs:line 249 谷歌搜索后似乎COMException(0x800A13E9)内存不足exception,但服务器上有足够的内存来启动太空船 8192太空飞船。 这是函数调用: Document document = wordApp.Documents.Add(ref defaultTemplate, ref missing, ref missing, ref missing); 我检查过defaultTemplate没有null或无效。

CompilerParameters.ReferencedAssemblies – 添加对System.Web.UI.WebControls的引用

我正在使用CodeDomProvider类在运行时编译类。 这适用于仅使用System命名空间的类: using System; public class Test { public String HelloWorld() { return “Hello World!”; } } 如果我尝试使用System.Web.UI.WebControls编译一个类,我收到此错误: {error CS0006:无法找到元数据文件’System.Web.UI.WebControls’} System.CodeDom.Compiler.CompilerError 这是我的代码片段: var cp = new CompilerParameters(); cp.ReferencedAssemblies.Add(“System.Web.UI.WebControls”); 如何引用System.Web.UI.WebControls命名空间?

C#Stream.Read超时

我有这个streamreader: Boolean read = false; while (wline!=”exit”) { while (!read || streamReader.Peek() >= 0) { read = true; Console.Write((char)streamReader.Read()); } wline = Console.ReadLine(); streamWriter.Write(wline+”\r\n”); streamWriter.Flush(); } 如何设置Read()方法的超时? 谢谢

如何测量给定字体/大小(C#)中数字的像素宽度

我正在尝试使用OpenXML规范中的官方公式计算Excel列的像素宽度,如本文所述。 但是,为了应用这个公式,我需要知道Normal字体的最大数字宽度 ,它是最宽数字的像素宽度。 OpenXML规范给出了这个例子作为澄清: 以Calibri字体为例,11磅字体的最大数字宽度为7像素(96 dpi)。 我通过目视检查一个Calibri 11点数字检查这是正确的,它确实是7像素宽。 所以,我正在尝试创建一个方法,它将返回任何字体/大小的最大数字宽度。 我已经按照这个问题提出的建议,但它没有产生我期待的结果。 这是我的测试代码: var font = new Font(“Calibri”, 11.0f, FontStyle.Regular); for (var i = 0; i < 10; i++) { Debug.WriteLine(TextRenderer.MeasureText(i.ToString(), font)); } 这会报告所有数字的宽度均为15。 有什么建议吗? 蒂姆,谢谢

Resharper将代码格式化为单行

我在使用Resharper格式化代码时遇到问题。 我已禁用包装线的选项。 使用此选项,以下代码将格式化为单行。 有没有人知道如何让Resharper格式化以下代码? Mapper.CreateMap() .ForMember(dest => dest.CreatedBy, map => map.MapFrom(src => src.CreatedBy)) .ForMember(dest => dest.DateCreated, map => map.MapFrom(src => src.DateCreated)) .ForMember(dest => dest.Id, map => map.MapFrom(src => src.Id)) .ForMember(dest => dest.Name, map => map.MapFrom(src => src.Name)) .ForMember(dest => dest.CountryCodeChar2, map => map.MapFrom(src => src.CountryCodeChar2)) .ForMember(dest => dest.CountryCodeChar3, map => map.MapFrom(src => src.CountryCodeChar3)); 如果我启用换行,格式化的代码将如下所示: Mapper.CreateMap().ForMember( […]

为IList优化LINQ

不久之前,我编写了一个IList扩展方法,通过使用索引来枚举列表的一部分。 在重构时我意识到可以通过调用Skip(toSkip).Take(amount)来执行类似的查询Skip(toSkip).Take(amount) 。 在对此进行基准测试时,我注意到Skip并未针对IList进行优化。 通过一些谷歌搜索,我最终在Jon Skeet的post, 讨论为什么像Skip这样的优化方法很危险 。 据我理解这篇文章,问题是在修改集合时抛出优化方法时没有exception,但是作为注释声明msdn文档本身就存在冲突。 在IEnumerator.MoveNext()中 : 如果对集合进行了更改,例如添加,修改或删除元素,则枚举数将无法恢复,并且下一次调用MoveNext或Reset 会引发InvalidOperationException。 在IEnumerator.GetEnumerator()中 : 如果对集合进行了更改(例如添加,修改或删除元素),则枚举数将无法恢复,并且其行为未定义 。 我认为两种惯例都有用,而且无论是否进行优化都会有点失落。 什么是正确的解决方案? 我一直在考虑按照Kris Vandermotten在评论中提到的IList.AssumeImmutable()方式的IList.AssumeImmutable()方法。 是否已存在任何实现,或者这是一个坏主意?

安全与不安全的代码

今天阅读这个关于安全和不安全代码的问题我然后在MSDN中阅读它,但我仍然不理解它。 你为什么要在C#中使用指针? 这纯粹是为了速度吗?