【c# – 单个SqlCommand中的多个语句】教程文章相关的互联网学习教程文章

c# – 为什么没有使用LINQ To SQL和“using”语句的Web API Controller工作?【代码】

我喜欢在using语句中包含我的数据访问,以使自己对垃圾收集感觉良好.我正在运行Visual Studio 2013 Preview并以.NET 4.5为目标.我有一个叫做WordsController的ApiController:public class WordsController : ApiController {// GET api/<controller>public IEnumerable<Keyword> Get(){using (TestDataContext dc = new TestDataContext()){return dc.Keywords;}} }我收到一个错误,告诉我在访问数据之前已经处理了datacontext. 将代...

我试图从我的SQL语句的下拉菜单中使用selectedItem来填充C#asp.net中的文本框【代码】

到目前为止,一切都没有错误地加载,一旦一切正常,SQL调用将被更安全的存储过程替换.当我从下拉菜单中选择一个炉子时,它应该传递给方法并用运行编号填充文本框.但是当我选择任何东西时,它只会回到第一个指数10A.我还编写了索引0应该说“Select Furnace”,但也没有显示,只有第一个索引.是否有关于如何获取所选索引并从SQL查询填充文本框的建议?<asp:Content ID="BodyContent" ContentPlaceHolderID="BodyPlaceHolder" runat="server"...

c# – 在MySQL参数中使用OR语句【代码】

我正在尝试在我的C#应用??程序中构造MySQL查询,我想知道是否可以在MySQL参数中使用OR语句. 我有一个名单列表,我想检查并查看数据库中已存在的名称.这是一个简短的例子List<string> names = new List<string> {"adam", "bob", "cathy"}; //actual list is much longer MySqlConnection connection = getAndOpenConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = "SELECT * FROM Employees W...

用linq语句批量删除数据库的数据【代码】【图】

开发工具与关键技术:VS2015,ASP.NET MVC撰写时间:2019年6月27日先循环获取layui表格选中的数据的ID(选中的数据就是要删除的数据) 判断是否选中数据 把所有ID存放在数组中 用post把数组传输到控制器控制器接收到ID后再次进行判断 判断是否有传输有ID到控制器(双份保险) 声明两个整型类型记录删除成功和删除失败的条数 因为ID是以数组的形式传输 所以要分割ID ,一个一个的存放到数组里 用foreach遍历循环每个ID 把ID转换为Int...

c# – 单个SqlCommand中的多个语句

我有一组sql脚本,我使用C#中的SqlCommand对象发送到SQL Server.这些脚本创建存储过程,只要我创建过程,一切正常.如果我的脚本包含通常的“if exists … drop XYZ; create procedure XYZ …”块,我会收到一个错误,告诉我,create必须是批处理中的第一个语句.分号和“GO”都不能用作分隔符. 有没有提示如何使用单个SqlCommand执行这样的脚本?我曾期望能够将属性设置为“批处理”或类似的东西,但我没有找到任何东西.解决方法:冲突的语句...

c# – SQL到Linq语句中的独立子查询(只有一次命中DB)【代码】

有类似的东西:SELECT (SELECT COUNT(*) from Table1),(SELECT COUNT(*) from Table2 )如何在linq中编写它?还是简单不可能? 限制: >只能打一次数据库:var result = new {Sum1 = db.Table1.Count(),Sum2 = db.Table2.Count()}); // is not valid.....>我不想使用类似的东西(使用“帮助”表):var result = (from t3 in db.Table3select new {Sum1 = db.Table1.Count(),Sum2 = db.Table2.Count()}).firstOrDefault();//In order...

c# – 在sql语句中添加“TOP 1”会显着提高性能吗?【代码】

在SQL查询中,添加“TOP 1”SELECT TOP 1 [values] FROM [TABLE] where [TABLE].Value = "ABC" 当我知道那些记录中只有一个时,我会提高性能吗?具体来说,我正在考虑LinqToSql和方法之间的区别.单(…)和.First(…),其中.First(…)将TOP 1添加到生成的sql中. LinqToSql已经感觉很慢,所以我只是想办法让它更快. 编辑:[TABLE] .Value可能是某些情况下的外键.解决方法:一旦找到第一个结果,TOP 1选择应该终止,是的,根据您的查询,它可能会...

c#实现用SQL池(多线程),定时批量执行SQL语句 【转】

在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。 (一)SQL池SQL池是SQL容器,用于存放业务逻辑层抛过来的SQL语句。SQ...

C# SQL 语句笔记

SQL语句大全删除数据库 drop database databasenameSQL语句大全备份--- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBackSQL语句大全创建新表create table tabname(col1 type1 [not null] [primary key] identity(起始值,递增量) ,col2 type2 [not null],..)--primary key为主键 identity表示递增数量 根据已有的表创建...

C#中 SQL语句【代码】

SQL语句SELECT STUFF(( (SELECT ,{ +"StructType":+CONVERT(VARCHAR(1),ISNULL(hb.StructType,0)) +,"IsCert":+CONVERT(VARCHAR(1),ISNULL(hb.IsCert,0)) +,"Area":+CONVERT(VARCHAR(18),ISNULL(hb.Area,0)) +} FROM ZSJTTD_HouseBuilding hb WHERE hb.HouseID=h.ID AND hb.IsDeleted=0 FOR XML PATH())),1,1, ) HouseBuildingInfo, h.landPropertyOwner,h.CountAll, hh.Holder,hh.HolderIDcard, prj.landAssessPrice,prj.settl...