【c# – 如何处理3层体系结构中的多标准查询】教程文章相关的互联网学习教程文章

c# 实现的 mongodb空间索引,空间查询(二)【代码】

using MongoDB.Bson; using MongoDB.Driver; using MongoDB.Driver.Builders; using MongoDB.Driver.GeoJsonObjectModel; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApplication1 {class demo002{static string mongodb = "mongodb://127.0.0.1:27017";static string database = "2dshpere";static strin...

c# 实现的 mongodb空间索引,空间查询(三)【代码】

using MongoDB.Bson; using MongoDB.Driver; using MongoDB.Driver.Builders; using MongoDB.Driver.GeoJsonObjectModel; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks;namespace ConsoleApplication1 {class demo003{static string mongodb = "mongodb://127.0.0.1:27017";static string database =...

在c#中运行更新查询后数据库没有变化【代码】

如果我尝试在c#中运行我的更新查询,我看到我的数据库没有变化. 奇怪的是我没有收到错误信息,所以我不知道我做错了什么. 希望你们其中一个人能够预先知道我做错了什么 我的代码:public static void Builder(){Console.WriteLine("Opening SSH Connection...");// Establishing ssh connection to server where MySql is hostedusing (var client = new SshClient("ssh_host", "ssh_username", "ssh_password")){client.Connect();i...

c# – 使用async-await进行数据库查询 – 如何保存线程?

我开始理解等待一系列异步方法的概念,这些方法具有“底层”硬件任务,如写入文件(没有线程https://blog.stephencleary.com/2013/11/there-is-no-thread.html).但是,如果数据库是本地数据库,那么等待数据库调用(如ExecuteQueryAsync)的重点是什么?从技术上讲,这不是CPU绑定的任务,因为SQL Server需要一个线程来执行查询吗?解决方法:您的进程在线程池中具有有限数量的线程(您可以创建更多线程,但它们在资源方面是昂贵的).进行数据库...

c# – 仅在所有查询成功执行时才对数据库进行更改【代码】

有时我必须删除不同表上的两条记录.我怎么能以一种方式执行查询,如果一个失败,另一个将不执行,反之亦然.换句话说,只有当两个查询都成功时才会更新数据库,否则不会进行任何更改.这样,如果我收到任何错误,我知道没有任何改变.我在C#中执行此查询://qDelete is a string containing the query // connection - SqlConnection SqlCommand cmd = new SqlCommand(qDelete, connection); try {var t = cmd.ExecuteNonQuery();MessageBox....

c# – SQL参数化查询未显示结果【代码】

我在DataAcess类中有以下函数,但它没有显示任何结果.我的代码如下:public List<Products> GetProduct(string productName){System.Data.DataSet ds = null;db = DBWrapper.GetSqlClientWrapper();db.ClearParameters();db.AddParameter(db.MakeInParam("@ProductName", DbType.String, 30, productName));string query = @"SELECT ProductId FROM [Products] WHERE Name LIKE '%@ProductName%'";ds = db.GetDataSet(query);db...

c# – 1000 Linq查询或数据库中的逻辑……哪个更糟?【代码】

我曾经在much more long-winded way a few days ago中问过这个问题,而且考虑到长度,我得不到答案这一事实也就不足为奇了,所以我认为我会更加重视. 我必须根据对特定客户的分配来决定显示用户的内容.域对象看起来像这个极其简化的示例:public class Customer {public string Name { get; set; }public IEnumerable<Users> AssignedUsers { get; set; } }在现实世界中,我还将评估他们是否具有权限(使用安全标志的按位比较)来查看此特...

c# – 使用实体框架中的SqlQuery RAW查询返回匿名类型【代码】

如何使Entity Framework SqlQuery返回匿名类型. 现在我运行一个context.SObject.SqlQuery()RAW查询.查询连接两个表,我想返回连接表的结果. 如果我使用类型context.SObject.SqlQuery()我只能看到相同类型的表的结果. 我尝试了db.Database.SqlQuery< DbResults>(“这里的sql查询”);使用与结果对象匹配的预定义类,但所有字段均为null. 使用Entity Framework 6和MySQL.解决方法:我在这里走出困境,并试图解决你的根本问题,而不是直接回...

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# – Linq to SQL立即执行查询【代码】

我有Linq查询,并希望立即执行它,然后操纵数据.现在在下面的代码中,当执行第二(2)Linq查询时,执行第一个(1)Linq查询.我想首先执行first(1)查询,怎么做?// 1 var statistic = DataAccess.Instance.Statistics.Where(p => p.DateStamp >= fromDate && p.DateStamp <= DateTime.UtcNow && p.UserId == userId).Select(p => new {p.DateStamp.Year, p.DateStamp.Month, p.DateStamp.Day });values = new int[interval]; labels = new s...

c# – 如何使用sql参数进行选择查询?【代码】

我需要根据与一组记录的’like’匹配来获取记录, 以下查询即时使用无效.有谁知道查询有什么问题?sqlCommand.CommandText =String.Format("SELECT * FROM Customer" +" WHERE (Name like @Name)","'%" +searchString.Trim()+"%'");sqlCommand.Parameters.AddWithValue("Name", searchString);此查询不提取所需的记录. 运行上面的代码片段时出现以下错误:Must declare the scalar variable "@Name".解决方法:这样会发生什么?sqlCo...

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 ...

C#海量SQL更新查询【代码】

无处不在的场景: 我有一个180万行文本文件,我需要注入一个SQL表,我的代码工作正常,只是有点慢(如每天250k行).不幸的是,我有大约4个这样大小的文本文件,所以我需要一种方法来加快这个过程.任何帮助,将不胜感激.如果某些代码看起来不正确,那么我会省略一些隐私的东西.我知道我可以砍掉file.appendall,但我用它来跟踪它,我也做了明星,所以我可以在第二天拿起来不停止备份.DirectoryInfo dinfo = new DirectoryInfo(ocrdirectory); Fi...

c# – 将SQL转换为Linq查询【代码】

我对Linq查询很新,我只想将我的数据库查询转换为Linq. 这是我简单的SQL查询:var query = "SELECT EnrollmentDate, COUNT(*) AS StudentCount "+ "FROM Person "+ "WHERE EnrollmentDate IS NOT NULL "+ "GROUP BY EnrollmentDate";var data = db.Database.SqlQuery<EnrollmentDateGroup>(query);它运行正常,但是怎么可能在Linq中编写这个查询,我只是无法将group by语句转换为Linq.转换成Linq似乎有些棘手. 谁能帮我这个?解决方法...