【如何使用c#在firebird中执行事务(或多个sql查询)】教程文章相关的互联网学习教程文章

在C#中注入了SQL查询:从数据库中删除记录,然后将记录ID更新为最后一个ID序列【代码】

让用户删除sql表中的特定记录.问题是我想将id(自动)设置为删除后出现在数据库中的最后一个id序列… ex(删除第14个项目,当我添加另一个项目时,该项目的id不会是15但14,因为删除后我将ID重置为13,这是删除后的最后一个)private void btnCanc_Click(object sender, RoutedEventArgs e) {sqliteCon.Open();try{string Test = null;//estrazione1SqlCommand q = new SqlCommand("DELETE FROM tabSE WHERE idSE =" + txtIDL.Text.ToStri...

c#-SQL查询:如果给定两个DateTime时间戳,如何确定“ N小时内见”?【代码】

我正在从SQLite数据库编写基于统计的应用程序.有一个表记录用户登录和注销的时间(SessionStart,SessionEnd DateTimes). 我正在寻找的是一个查询,该查询可以以折线图的方式显示用户已登录的小时数,因此在12:00和1:00 AM之间有60个用户登录(在任何时候) ),在1:00和2:00 AM之间有54位用户登录,依此类推… 而且我希望能够运行一个这样的SUM,这就是为什么我不能将记录带入.NET并以这种方式遍历它们的原因. 我想出了一个相当原始的方法,一...

C#-显示每个请求的所有linq sql查询【代码】

我想在我的应用程序中在当前请求的每个页面上显示所有已执行的linq to sql查询的列表(执行时间会很长)(作为调试信息). 是否有人知道该怎么做,或者有人已经建立了一个班级来做到这一点? 谢谢!解决方法:DataContext支持通过Log property进行日志记录.只需附加一个TextWriter实例,您就可以看到所有生成的语句.像这样:var dc = new DataContext(); dc.Log = Console.Out;这会将所有语句记录到控制台窗口. 我可以强烈推荐Damien Guar...

c#-如何通过Fluent接口开发sql查询生成器?

我看到了一篇文章如何编写一个有用的类.该类通过Fluent接口生成sql查询.但是我现在正在谷歌搜索,但是找不到这篇出色的文章.您是否知道此文章链接:(或任何其他建议文章或代码.致以最诚挚的问候…解决方法:SelectQueryBuilder是一个示例. 或者,如果您对SQL感到厌倦,还可以查看一些ORM,例如NHibernate或EntityFramework,它们都具有用于查询数据的流利的接口语法.

C#-LINQ to SQL查询帮助-通用值【代码】

userkey keyboardkey keypressed ---------------------------------------- u1 kb1 A u1 kb1 B u1 kb2 C u2 kb1 A u2 kb1 B u3 kb1 A u3 kb1 B u3 kb1 D u4 kb1 E 我如何才能写一个linq到sql查询以仅获得公用按键...

c#-在条件执行之前,从NHibernate条件获取SQL查询【代码】

我有一个NHibernate条件,我需要从中获取SQL查询.我尝试了从here开始的各种方法.但是,我得到的查询中没有参数(它以’?’代替,就像在here和here中所述).同样,至少一件事不起作用是criteria.setMaxResults(n). 我还尝试了NHibernate拦截器.但是,我在OnPrepareStatement(sql)中获得的查询也没有参数.还有其他方法可以从条件中获取sql查询吗? 附言:-该标准首先创建,因为它更易于与它们一起满足复杂的业务需求.但是,我需要导出数据,这...

LINQ to SQL从查询中未列出的表中获取数据

我正在使用LINQ to SQL从SQL Server 2012数据库中的一组表中获取数据.查询结果正确无误,并且正确构造了我的域对象;但是,当我检查生成的SQL(通过DataContext.Log或SQLProfiler)时,查询似乎不太简洁. 最值得注意的是,我的许多实例都是由一个特定表中的行中的数据构成的.我正在通过与所述表具有一对多关系的表通过外键访问此表,但是,该表在SQL查询中没有出现!不在FROM或JOIN语句中. 我当然很高兴生成的查询能够正确,快速地执行,但是...

c#-必须定义Sql查询参数名称【代码】

您好,我有这个SQL查询:SQL = "SELECT SUM( " + "CASE WHEN rn =1" + "THEN v.FirstAmount" + "WHEN rn =2" + "THEN v.SecondAmount " + "ELSE v.ThirdAmount " + "END ) " + "FROM (" + "SELECT cv. * , @rn := IF( @vi = `Violation ID` , @rn +1, 1 ) AS rn, @vi := `Violation ID` " + "FROM class_violation cv" + "CROSS JOIN (" + "SELECT @rn :=0, @vi := ''" + ")CONST" + "ORDER BY `Violation ID`" + ")cv" + ...

c#-将sql查询命令超时设置为max的负面影响【代码】

我在执行SQL查询期间遇到超时异常.所以我增加了C#代码的超时时间,现在可以正常工作了.DbCommand.CommandTimeout = 3600;这一定是由于数据库中数据的增加而发生的.我不希望将来在任何其他情况下发生此异常. >那么在所有方法中添加命令超时行是一种好习惯吗?>非常高兴知道此操作的积极和消极方面.解决方法:>对您期望某项运行的速度有一个合理的期望始终是一个好主意,但是坦率地说,很少需要指定一个明确的超时时间-通常只有在您知道某...

C#Visual Studio和多个MySQL查询【代码】

刚刚开始编写C#代码,我对此绝对是初学者.话虽如此,我对使用MySqlConnector和mysql查询有疑问. 我目前有一个查询,并用它填充结果的列表框.但是我想做的是向阅读器添加更多查询,并将其他查询的结果放入组合框.那么我该怎么做呢?我搜索了google,找不到答案.using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Sy...

嵌套集SQL查询如何转换为LINQ查询?【代码】

查询Nested Set Model table,这是SQL …如何用LINQ编写?SELECT parent.name FROM nested_category AS node, nested_category AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.name = 'FLASH' ORDER BY parent.lft;特别是FROM部分…从未尝试过在LINQ中做类似的事情.解决方法:也许像这样:var query = from node in nested_categoryfrom parentNode in nested_categorywhere node.lft >= parentNode.lft && n...

WHERE columnName =问题在C#中的MySQL查询中【代码】

我在要使用PHP的Linux服务器上与Windows Server交互的Windows Server上具有C#Web服务. PHP从数据库中获取信息,然后页面上提供了一个“更多信息”按钮,该按钮随后调用Web服务并将记录的名称字段作为参数传递.所以我在查询中使用了WHERE语句,所以我只提取该记录的额外字段.我收到错误消息:System.Data.SqlClient.SqlException:Invalid column name ’42’其中42是数据库名称字段中的值. 我的查询是string selectStr = "SELECT name,...

c# – 在asp.net中的标签中显示SQL查询结果【代码】

我正在尝试在标签中显示SQL查询结果,但它没有显示.这是我的代码:string result = "SELECT ACTIVE FROM [dbo].[test] WHERE ID = '" + ID.Text + "' ";SqlCommand showresult = new SqlCommand(result, conn);conn.Open();showresult.ExecuteNonQuery();string actresult = ((string)showresult.ExecuteScalar());ResultLabel.Text = actresult;conn.Close();需要帮助.谢谢!解决方法:试试这个吧.string result = "SELECT ACTIVE F...

c# – 在.NET中使用多个ID的SQL查询【代码】

我有以下方法public SomeObj LoadSomeData(int id) {using (var context = new DataContext()){var result = context.Database.SqlQuery<SomeObj>($"SELECT * FROM SOMEOBJECT WHERE id = {id}")return result;} }这工作正常,现在规范已经改变,我需要查找多个ID.我将id作为int列表并返回一个列表.我读了一些关于Sql Query的内容,我可以使用IN并传递多个值.所以这是我的改变:public List<SomeObj> LoadSomeData(List<int> listOfId...

c# – Sql查询帮助,语法错误在=附近【代码】

为什么这不起作用?这是关于= =的命令串语法,但我似乎无法弄明白,在线示例似乎完全相同.编辑:已激活在列中. How to select data from database with many filter options?的例子private void btnDist_Click(object sender, EventArgs e) {string cmdText = "SELECT * FROM Inventory WHERE Rep <> '#NA' AND Activated In = '#NA'";SqlDataAdapter adapter = new SqlDataAdapter(cmdText, GetConnection());DataSet distDS = new ...