草庐IT

【SQL中limit的用法】

全部标签

c# - 在 SSIS 的脚本任务中连接到 SQL 数据库

在SSIS的脚本任务中,我需要调用SQL数据库。我有一个连接字符串,它是在我将数据库添加到数据源文件夹时创建的,但是现在我不确定如何在C#代码中引用它。我知道如何在ASP网站的代码后面执行此操作,但似乎SSIS应该有更直接的方法。编辑这行代码最终会抛出一个异常:sqlConn=(System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction);它显示:“无法将‘System._ComObject’类型的COM对象转换为类类型‘System.Data.SqlClient.SqlConection。’”

c# - SQL:指定的转换无效

注意:我正在寻找发生这种情况的原因以及解决方法,而不是寻找解决方法。这似乎是服务器(SQLServer或连接字符串)问题。我有一个连接到sql2008数据库(数据库A)的程序,我有运行的内联sql,它返回了整数和字符串,并且工作正常。但是我被要求切换到另一个2008数据库(数据库B),现在所有内容都以字符串形式返回,并且我从C#获得指定的强制转换无效,当我连接到sql2008(数据库A)时,它不说这个。这是一个内联sql语句,所以sql语句没有改变,数据库的表模式是一样的。它在int主键上执行此操作任何人有任何想法吗?我最初认为这是2000年到2008年的问题,但现在我也遇到了2008

c# - Entity Framework - SQL Azure 重试策略

谁能指导我如何使用EF对SQLAzure实现重试策略。 最佳答案 我正在使用TransietFaultHandlingFramework,由于EF团队提供了更好的解决方案。将上面链接中的二进制文件或项目添加到您的解决方案,并添加对您的项目的引用。使用合适的参数实例化重试策略:varretryPolicy=newRetryPolicy(10,TimeSpan.FromSeconds(0.5),TimeSpan.FromSeconds(2)){FastFirstRetry=true};对context上的任何原子工作使用您的重试策略对象

c# - 跳过并取 : An efficient approach to OFFSET LIMIT in EF 4. 1?

以下代码:using(vardb=newEntities()){db.Blogs.First().Posts.Skip(10).Take(5).ToList();}将生成以下SQL:--statement#1SELECTTOP(1)[c].[Id]AS[Id],[c].[Title]AS[Title],[c].[Subtitle]AS[Subtitle],[c].[AllowsComments]AS[AllowsComments],[c].[CreatedAt]AS[CreatedAt]FROM[dbo].[Blogs]AS[c]--statement#2SELECT[Extent1]

c# - LINQ 在 SQL 语句中生成额外的 IS NULL 条件

我正在编写一些LINQ来根据电子邮件获取记录,但是,生成的SQL包含一个额外的ISNULL条件,它不需要存在,因为我正在检查参数值在将条件添加到查询之前在代码中为null。我的LINQ代码是:if(email!=null){query=query.Where(r=>r.Email==email);}由此产生的SQL条件为:(([Extent1].[Email]=@p__linq__0)OR(([Extent1].[Email]ISNULL)AND(@p__linq__0ISNULL)))(([Extent1].[Email]ISNULL)AND(@p__linq__0ISNULL))就

c# - 根据 SQL Server 地理数据类型在 Google map 上显示多边形

我有一个SQLServer2008数据库,其中有一列地理类型存储澳大利亚各个地区的形状。我希望能够在Googlemap上绘制这些形状。这是一个ASP.NETC#网站。我已经搜索了有关如何执行此操作的任何示例,但找不到任何内容?有没有人有一些关于如何执行此操作的示例,特别是使用来自SQLServer的地理数据? 最佳答案 AdamW的回答是正确的,但是没有解决SqlGeography数据格式中的数据。包括对Microsoft.SqlServer.Types的引用SqlCommandcmd=newSqlCommand("SELECTST

c# - SQL 命令结果到字典 C# .NET 2.0

我在.NET2.0中有一个简单的SQL查询(使用SqlCommand、SqlTransaction),它返回一个整数-字符串对表(ID、名称)。我想将这些数据放入像Dictionary这样的字典中.我可以将结果放入数据表中,但即使对其进行迭代,我也不确定如何进行输入和所有其他操作。我觉得这一定是一个普遍的问题,但我还没有找到任何好的解决方案。提前致谢。 最佳答案 您可以尝试与此类似的方法,根据您当前循环访问结果的方式进行调整:Dictionarydictionary=newDictionary();using(SqlConnecti

C# SQL连接池

任何人都可以向我介绍如何在ADO.Net中执行连接池,我确实需要连接到3个独立的数据库。其中2个在同一服务器中,另一个在单独的服务器中。更好的代码片段.. 最佳答案 只要您严格处理您的连接,默认情况下(至少对于sql-server)它会自动工作。在您的示例中,您很可能只有3个底层连接(每个连接字符串一个)。但始终确保您的连接已被释放,最好是使用:using(varconn=newSqlConnection(connectionString)){//useconn}然后即使抛出异常,它也会被释放回池中(以便在接下来看到相同的连接字符串

c# - 在 Entity Framework Core 2.0 中执行 SQL 命令删除表中的所有数据

我想从EntityFrameworkCore2.0执行SQL命令,但我不知道该怎么做。1.-我需要这样做的原因是我想从数据库表中删除所有数据,使用Context.remove或Context.removeRange会产生对数据库的许多调用(一个用于表中的每个数据)。2.-我读到有一种方法.ExecuteSqlCommand可以完成该操作,但是我的Context.Database中没有该方法(也许在Core2.0中它被删除了?)。这是信息的来源:DroppingtableInEntityFrameworkCoreandUWP因此,基本上我需要使用EFCore2.0从代码中删除一个表,据我

c# - 强化命令行用法

有人用命令行运行过fortify吗?我尝试将fortifyrun合并到我的CI构建中,但我不知道该怎么做。 最佳答案 由于我无法添加评论,所以我必须提供这个作为答案。我们公司已将扫描过程集成到我们的TFS构建环境中,并且运行良好。我们使用一系列“InvokeProcess”构建事件来实现这一点。整个安全扫描序列包含在一个条件中,该条件作为构建定义的参数公开。这使我们能够根据需要启用或禁用扫描。我们还公开了一些其他内容,例如FortifyProject、FortifyProjectVersion和上传FPR文件的另一个条件。它的要点是