草庐IT

sql语句SQLServer

全部标签

c# - 从 foreach 语句内部返回有任何副作用吗?

类似于我关于returningfrominsideausingstatement的问题(他们的回答通常是“是的,没关系”)我想知道从insideaforeach语句返回是否同样没有副作用并考虑了公认的做法,或者当我这样做时,我会在内部某处留下一个指针卡在中间的枚举,等等。这是一个例子:publicstringGetCurrentTransaction(stringidText){foreach(vartransactionintransactions){if(idText.IsEquivalentTo(transaction.IdText)){returntransaction.Con

c# - SQL 语句的某些部分嵌套太深。重写查询或将其分解为更小的查询

我的Controller中有调用以下方法的操作:publicIQueryablegetcontactinfo(long[]id){varorganizationsiteids=fromaccountsitemappinginentities.AccountSiteMappingswhereid.Any(accountid=>accountsitemapping.ACCOUNTID==accountid)selectaccountsitemapping.SITEID;varusersdepts=fromuserdeptinentities.UserDepartmentsjoindeptd

c# - 无法连接到 SQL Server 2014 Express

我在连接到新安装的SQLServer2014Express实例时遇到问题。我什至不确定您需要哪些信息来提供帮助,所以请耐心等待,因为我是一个非常业余的人。如果我能提供更多信息来提供帮助,我会很乐意。我得到的错误总是一样的,"Anetwork-relatedorinstance-specificerroroccurredwhileestablishingaconnectiontoSQLServer.Theserverwasnotfoundorwasnotaccessible.VerifythattheinstancenameiscorrectandthatSQLServerisconfi

c# - 如何从 windows 服务使用 windows 身份验证连接到 sql-server?

我用C#编写了一个Windows服务,它应该使用System.Data.SqlClient连接到SQL-Server2005Express数据库。由于Microsoft更喜欢使用Windows身份验证而不是SQL身份验证,我尝试使用可信连接/集成安全连接到数据库。但是这不起作用,因为我得到了:System.Data.SqlClient.SqlException:Loginfailedforuser'NTAUTHORITY\LOCALSERVICE'.是否可以使用不同的Windows帐户登录? 最佳答案 目前,该服务似乎在LocalS

c# - 如何从 sql 代理或作业执行 exe 文件?

我不想根据页面请求频繁访问数据库,所以我计划使用单独的C#编码创建一个xml文件[exe文件]并放入公共(public)路径以从不同的页面/项目访问,这将每天早上都在打工,所以你能解释一下我如何按预定方式从sql作业或代理执行exe文件吗?我的场景:数据库表只会更新一次,所以我要一个XML/txt文件。谢谢,文卡特斯 最佳答案 可执行文件和批处理文件可以作为步骤添加到作业中(MSDNImplementJobs)。创造一份工作添加新步骤2.1将“操作系统(CmdExec)”设置为类型2.2设置可执行路径

c# - 使用语句和关闭方法

与数据库连接对象一起使用时,using语句是否真的调用了close方法?TheMSDNdocumentation说它确保调用Dispose方法但没有提到关闭。我在StackOverflow上看到有人说它可以同时做到这两点。是否有人从Microsoft或其他确凿的证据中以某种方式给出了具体的答案? 最佳答案 这是SqlConnection类的“Dispose”方法:protectedoverridevoidDispose(booldisposing){if(disposing){this._userConnectionOptions=

c# - 在 Switch 语句中使用 .StartsWith?

我正在处理一个Switch语句,并且有两个条件我需要查看值是否以特定值开头。Switch语句就是这样做的。错误显示“无法将类型bool转换为字符串”。有人知道我是否可以在Switch中使用StartsWith或者我是否需要使用If...Else语句?switch(subArea){case"4100":case"4101":case"4102":case"4200":return"ABC";case"600A":return"XWZ";casesubArea.StartsWith("3*"):casesubArea.StartsWith("03*"):return"123";defau

c# - 如何将参数传递给sql 'in'语句?

我想创建这个查询:select*fromproductswherenumberin('123','234','456');但我找不到任何使用Npgsql和NpgsqlParameter实现此目的的示例。我试过这样:string[]numbers=newstring[]{"123","234"};NpgsqlCommandscmd=newNpgsqlCommands("select*fromproductswherenumberin(:numbers)");NpgsqlParameterp=newNpgsqlParameter("numbers",numbers);command.Par

c# - 使用 sql CE 的 sqlbulkcopy

是否可以将SqlBulkcopy与SqlCompactEdition一起使用,例如(*.sdf)文件?我知道它适用于SQLServer200Up,但想检查CE兼容性。如果没有其他人知道在不使用DataSet的情况下将CSV类型文件导入SQLServerCE的最快方法(在这里呕吐)? 最佳答案 SQLCE不支持BULKCOPY。如果您的表中有大量行,这是最快的方法;插入太慢了!using(SqlCeConnectioncn=newSqlCeConnection(yourConnectionString)){if(cn.State==C

c# - Linq 到 SQL : WHERE IN statement

CREATETABLE[MyNames]([ID]INTIDENTITYPRIMARYKEY,[Name]NVARCHAR(255)NULL)INSERTINTO[MyNames]VALUES('John')INSERTINTO[MyNames]VALUES('Jane')INSERTINTO[MyNames]VALUES('Peter')INSERTINTO[MyNames]VALUES('Montgomery')INSERTINTO[MyNames]VALUES('Sarah')基于上述(假设的)SQL架构和数据,我想使用LinqtoSQL获取名称在数组值中的所有结果。string