草庐IT

SQL语句分类

全部标签

c# - 将简单的 SQL group-by 转换为 LINQ to SQL

我遇到了麻烦。我无法理解StackOverflow上对此的现有答案,而且我对LINQtoSQL太陌生,无法自己解决。查看此SQL:selectp.NameasProductName,SUM(o.NumberOf)asTotalOrderedfrom[Order]ojoin[Product]pono.ProductId=p.Idgroupbyp.Name返回一个漂亮的2列表,左侧是产品名称,右侧列是已订购(所有订单)的产品总数。我如何在LINQtoSQL中复制它?这是我到目前为止所得到的:varctx=newDataClasses1DataContext();vartotalProduc

c# - 复选框的 If 语句

我想知道如何编写if语句来查看一个或另一个复选框是否被选中。我有两个复选框。我想让它检查复选框1是否被选中,复选框2是否为空,然后调用此函数,如果复选框2被选中,复选框1是否为空,则调用另一个函数。IF语句非常糟糕,不确定如何将复选框转换为可读值。 最佳答案 我假设您的意思是未检查。我手边没有C#编译器,但是:if(checkbox1.Checked&&!checkbox2.Checked){}elseif(!checkbox1.Checked&&checkbox2.Checked){}

c# - 表达式 Lambda 与语句 Lambda

从根本上说,单行表达式lambda和语句lambda之间有什么区别吗?以下面的代码为例:privatedelegatevoidMyDelegate();protectedstaticvoidMain(){MyDelegatemyDelegate1=()=>Console.WriteLine("Test1");MyDelegatemyDelegate2=()=>{Console.WriteLine("Test2");};myDelegate1();myDelegate2();Console.ReadKey();}虽然我更喜欢第一个,因为我发现括号很难看,但两者之间有什么不同吗(除了关于多

c# - 在单个事务中发送多个 SQL 命令

我有一个巨大的INSERTINTO...字符串列表。目前我运行它们:using(SqlConnectionconnection=newSqlConnection(connectionString)){connection.Open();foreach(varcommandStringinsqlCommandList){SqlCommandcommand=newSqlCommand(commandString,connection);command.ExecuteNonQuery();}}我看到每个ExecuteNonQuery()也执行提交。有没有办法在单个事务中插入所有行(最后提交)

c# - 是否有为 using 语句实现 IDisposable 的公共(public)对象列表?

我想知道是否有某种备忘单可以让对象与using语句配合得很好...SQLConnection、MemoryStream等更进一步,如果能展示其他“拼图碎片”就更好了,比如您应该如何在using语句括号结束之前实际调用connection.Close()。有这样的东西吗?如果没有,也许我们应该做一个。 最佳答案 也许可以浏览一下我在http://www.lancemay.com/2010/01/idisposable-cheat-sheet/上的帖子.不确定这是否是您要查找的内容,但根据最初的问题,听起来可能是。

c# - 短路语句评估——这有保证吗? [C#]

这里是关于C#中的短路语句的快速问题。使用这样的if语句:if(MyObject.MyArray.Count==0||MyObject.MyArray[0].SomeValue==0){//....}如果“MyArray.Count”部分为真,是否保证评估会在该部分之后停止?否则我会在第二部分得到一个空异常。 最佳答案 是的,这是有保证的。C#LanguageSpecification-7.11Conditionallogicaloperators:The&&and||operatorsarecalledtheconditional

C#:嵌套条件与 continue 语句

最近在使用ReSharper时,它建议我通过反转if条件并使用continue语句来减少某些地方的嵌套。嵌套条件:foreach(....){if(SomeCondition){//dosomethingsif(SomeOtherNestedCondition){//dosomefurtherthings}}}继续声明:foreach(....){if(!SomeCondition)continue;//dosomethingsif(!SomeOtherNestedCondition)continue;//dosomefurtherthings}我理解您为什么要为性能和内存问题减少嵌套

c# - 非程序员需要多长时间才能学习 C#、.NET Framework 和 SQL?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我不太擅长编程。我完成了电子学硕士学位。我想学习C#、.NETFramework和SQL。你认为这需要多少时间(如果我每天有5个小时投入其中)?另外,我学习它们的顺序是什么?我有VisualWebDeveloper2008,是否足以开始?从同一用户的新问题中复制:我应该明确表示我希望以.NET开发为职业。我想给自己2个月的时间来了解“基础知识”。作为开发人员,IT公司对您的期望是什么?他们

c# - 是否有当前等效于停产的 "SQL Server English Query"

我正在寻找一个.net引擎,它提供了一种将自然英语语言查询转换为SQL语法的方法。我知道Microsoft曾经有一个名为“EnglishQuery”的产品,它正是基于口语对SQL和多维数据集查询执行此操作。自SQLServer2000以来,他们已经停止使用它,我希望有一个完全受支持的现代等效产品可用?以前的版本支持语音查询,例如“1996年卖出了多少辆蓝色福特汽车?”变成了SELECTCOUNT(*)FROMCarSalesWHEREMake='Ford'ANDColor='Blue'ANDDATEPART(yy,SalesDate)='1996'原始链接"EnglishQuery"

c# - 基于 SQL 的存储与 SVN

我的团队正在开发一个新的应用程序(C#、.Net4),其中涉及共享用户内容的存储库。我们需要决定在哪里存储它。要求如下:在用户之间共享文件。支持版本。启用按标签搜索并支持进一步查询,例如“X组人员创建的所有文件”不同的人有不同的看法(X团队可以看到自己的内容,其他人看不到他们的内容)。我不确定什么是最好的,所以:我可以使用标签搜索SVN(当然不是SVN标签,更像是stackoverflow的标签)?考虑重复内容(包括SVN和SQL)是否有意义?还有其他建议吗?编辑该应用程序使用户能够编写他们稍后执行的验证测试。这些测试在不同站点的许多组之间共享。我们出于常规原因需要版本控制-撤消更改、