草庐IT

sqlserver的连接

全部标签

c# - 将字符串数组连接到 "string1, string2 or string3"

考虑以下代码:string[]s=new[]{"Rob","Jane","Freddy"};stringjoined=string.Join(",",s);//joinedequals"Rob,Jane,Freddy"出于UI原因,我可能希望显示字符串"Rob,JaneorFreddy"。关于最简洁的方法有什么建议吗?编辑我正在寻找简洁易打的东西。由于我只连接少量( 最佳答案 输入的简明意思?还是跑?运行速度最快的将使用StringBuilder进行手摇。但要输入,可能(编辑处理0/1等):stringjoined;switch(s

c# - StringBuilder 是否比 String 连接使用更多的内存?

我知道在C#中使用StringBuilder有明显的性能优势,但内存差异是什么?StringBuilder是否使用更多内存?附带说明一下,stringbuilder本质上有哪些不同之处使其速度如此之快? 最佳答案 简短回答:StringBuilder适用于连接任意数量的字符串的情况,而这些字符串在编译时是未知的。如果您确实知道在编译时要组合哪些字符串,StringBuilder基本上毫无意义,因为您不需要它的动态调整大小功能。示例1:您想组合“猫”、“狗”和“老鼠”。这正好是11个字符。您可以简单地分配一个长度为11的char[]数

c# - 应该多久关闭/打开一次连接?

我正在从C#逐行写入SQL服务器上的两个表。我的C#应用程序将参数传递给2个存储过程,每个存储过程都将行插入表中。每次调用存储过程时,我都会打开然后关闭连接。我需要将大约100m行写入数据库。我是否应该在每次调用存储过程时关闭和打开连接?这是我正在做的一个例子:publicstaticvoidInsert_TestResults(TestResultstestresults){try{DbConnectioncn=GetConnection2();cn.Open();//storedprocedureDbCommandcmd=GetStoredProcCommand(cn,"Inser

c# - Entity Framework 获取 sql 连接

鉴于ClosingconnectionsexplicitlyinEntityFramework和http://msdn.microsoft.com/en-us/library/bb738582%28v=vs.90%29.aspx看来我应该使用上下文来创建连接而不是执行以下操作using(SqlConnectioncon=newSqlConnection("PersistSecurityInfo=False;IntegratedSecurity=true;InitialCatalog=Remember;server=(local)")){...}我的理解是我会去掉连接字符串利用EF内置的

c# - 如何用 lambda 表达式连接 3 个表?

我有一个简单的LINQlambda连接查询,但我想添加一个带有where子句的第三个连接。我该怎么做?这是我的单一连接查询:varmyList=Companies.Join(Sectors,comp=>comp.Sector_code,sect=>sect.Sector_code,(comp,sect)=>new{Company=comp,Sector=sect}).Select(c=>new{c.Company.Equity_cusip,c.Company.Company_name,c.Company.Primary_exchange,c.Company.Sector_code,c.

c# - 使用 C# 可以使用服务器名称指示 (SNI) 建立 SSL 连接吗?

我目前有这段代码可以与服务器建立SSL连接:using(client=newTcpClient()){client.Connect(Hostname,Port);varcallback=newRemoteCertificateValidationCallback(ValidateServerCertificate);using(stream=newSslStream(client.GetStream(),false,callback)){stream.AuthenticateAsClient(Hostname);}}但是,我认为它不支持SNI,因为从SNI配置的服务器返回了错误的证书。

c# - 获取上下文连接并将其用作其他地方的连接

我工作的环境中,企业主机应用程序通过ProgID调用具有已实现COM接口(interface)的客户端应用程序。这就是主机应用程序的程序员允许使用插件增强应用程序的方式。HostappCOMinterfaceClientapp客户端应用程序可以使用提供的COM接口(interface)中的方法。其中一个方法是RunSqlQuery(rawSqlQuery)。它有可能在主机应用程序的登录用户范围内与SQL完全通信(基于连接身份验证类型,它可以是Windows或SQL用户)。我正在寻找一种方法来获取从主机应用程序启动的当前连接上下文,并将其用作DbContext的连接。为什么?我想使用一些

c# - 如何连接到已经打开的浏览器?

我非常感谢有关如何通过C#使用SeleniumWebdriver连接到已打开的浏览器的指南。这个问题占用了我大约30%的脚本开发时间! 最佳答案 引用SeleniumIssue18.这是一个非常受欢迎的功能请求,遗憾的是尚未实现。这些评论目前提出了一些解决方法,我还没有尝试过,但你可能会发现一些有用的东西。 关于c#-如何连接到已经打开的浏览器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - 检测 USB 连接——C# .Net CF 3.5

我有一个应用程序(.NetCompactFramework3.5)在WindowsMobile6.1设备上运行,我想检测USB连接何时发生变化(连接或断开连接)。我最初使用SystemProperty.CradlePresent属性来触发事件,但我想知道这是否仅在连接的设备具有ActiveSync时才有效?我将通过USB从未运行ActiveSync的Linux设备接收连接。我仍然可以使用SystemProperty.CradlePresent来检测USB的连接/断开连接吗?或者我是否需要探索其他选项来检测USB事件?谢谢。 最佳答案

c# - 连接两个 Windows 运行时缓冲区的最佳方法是什么?

我编写了以下扩展方法来连接Windows运行时应用程序中的两个IBuffer对象:publicstaticIBufferConcat(thisIBufferbuffer1,IBufferbuffer2){varcapacity=(int)(buffer1.Length+buffer2.Length);varresult=WindowsRuntimeBuffer.Create(capacity);buffer1.CopyTo(result);buffer2.CopyTo(0,result,buffer1.Length,buffer2.Length);returnresult;}这是处理此