【C# .NET更智能的数据库操作的封装】教程文章相关的互联网学习教程文章

C#-使用数据库中的字符串进行foreach循环【代码】

我试图从数据库中读取多个字符串,并在(从数据库中获取的字符串)循环中执行foreach字符串.为了给您一个更好的主意:这是方法. (我之前已经声明了连接.)private void PendingButton_Click(object sender, RoutedEventArgs e){string PendingQuery = "SELECT user_from FROM friend_requests WHERE user_to=@username";connection.Open();MySqlCommand PendingCommand = new MySqlCommand(PendingQuery, connection);PendingCommand.P...

c#-在关系数据库中持久保存实体顺序的最佳模式是什么?

环境:具有EF(数据库优先控制数据库设计)和Sql Server的ASP.NET MVC应用程序. 我有许多具有用户生成的属性的实体.我需要一种让用户能够指定这些元素的顺序的方法. 稍微详细一点:用户可以创建一个“模板”,然后可以向其中添加“属性”.这些“属性”需要排序.还有> = 4其他不同的实体类型,它们也需要用户指定的排序. 我对此的前端方面没有问题,但是我想知道什么是将元素顺序保留在sql server中的最佳方法. 对我来说,显而易见的解决方...

c#-低负载下与数据库的连接问题(dotnet核心)【代码】

我正在尝试对基本API进行负载测试,已经开始从数据库连接中遇到一些奇怪的问题.现在,我将其范围缩小到SQL连接本身. (我使用SELECT 1仅测试连接) 在极低的负载(每秒15个呼叫)下,所有功能均按预期工作. 在低负载(每秒25个呼叫)下,前4-5个呼叫以正常速度返回,然后迅速降低速度.由于池中没有连接,许多呼叫超时. 在中等负载(每秒50个呼叫)下,所有内容完全锁定,什么也没回来.我开始感到奇怪,例如在建立与SQL Server的连接时发生了与网络相...

在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#-处理旧版数据库时在NHibernate中建立多对一关系的最佳方法?【代码】

警告-我是NHibernate的新手.我知道这个问题似乎很简单-我敢肯定有一个简单的答案,但是我已经在这个问题上摸索了一段时间.我正在处理的是传统的db,它实际上不能在结构上进行更改.我有一个详细信息表,其中列出了客户已接受的付款计划.每个付款计划都有一个ID,该ID链接回到参考表以获取计划的条款,条件等.在我的对象模型中,我有一个AcceptedPlan类和一个Plan类.最初,我使用了从详细信息表到ref表的多对一关系在NHibernate中对该关系进...

c#-在.net应用程序中使用/显示Oracle数据库中的特殊字符时出现问题【代码】

我有一个C#.Net应用程序,可以从Oracle 10 db支持的商业应用程序访问数据.商业应用程序数据库中的几个字段(声明为varchar2(n))包含特殊字符.例如,“智能报价”撇号.商业客户端应用程序正确显示了这些字符,但是我的应用程序将它们显示为反向问号. Oracle字符集为“ WE8ISO8859P1”. 我的应用程序使用System.Data.OracleClient.OracleDataAdapter读取商业数据库,并通过DataSet.Tables转换为表.表格行将转换为对象,相关字段将存储为字符...

如何使用MS Access数据库在C#中自动生成字母数字ID?【代码】

我有一个叫emp的表.该表包含三列empid,ename和薪金.我必须将Empid存储为自动生成的ID,例如:E001,E002,E003.如何使用C#做到这一点?解决方法:如果这不是家庭作业: >考虑此ID命名方案对您的数据的限制.>如果这些限制是不可接受的,请寻找一种更好的机制来生成唯一ID.一方面,是否真的需要将字母E与数字一起存储,还是可以将Empid设置为INT类型的列并以编程方式添加E?如果您从未在任何地方实际显示ID,请考虑使用例如GUID(请参阅.NET类...

首页> C#>查询数据库或数据表中的重复记录在一列【代码】

在MS访问中,如何获取“ myData”列上具有重复内容的记录的“ ID”? 就像是 :---------------------- ------------------------ ID | myData | | ID | myData | ---------------------- ------------------------1 | AAA | | 1 | AAA | ---------------------- ------------------------2 | BBB ...

数据库查询C#无法正常工作【代码】

我已经在网上阅读了许多C#的ODBC教程,并且这段代码是唯一没有出错的代码.但是问题是,它什么也没做-.-如何解决?using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Data.Odbc; using System.Data.Sql; namespace WindowsFormsApplication1 {static class Program{/// <summary>/// The main entry point for the application./// </summary>[STAThread]static void Ma...

c#-与Ms Access数据库的Linq数据映射:“在SQL语句末尾缺少分号(;).”【代码】

我一直在使用带有MS Access数据库的Linq数据映射.我照常创建一个OleDbConnection并将其传递给DataContext. 到目前为止,这一直工作良好,它可以基于复杂的查询从表中检索数据,甚至关系也可以自动填充1-N关系中的子实体列表. 但是,当我尝试使用以下代码插入数据时:[Table(Name = "test_table")]public class test_item {[Column(IsPrimaryKey = true, IsDbGenerated = true)]public int field1;[Column]public int field2;}public vo...

C#-连接数据库的完美方法?【代码】

public class SqlHelper { public SqlHelper() { } public static SqlConnection GetConnection() {SqlConnection conn = new SqlConnection();conn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + System.Web.HttpContext.Current.Server.MapPath(@"~\App_Data\learn.mdf") + ";Integrated Security=True;User Instance=True";return conn; } public static SqlDataReader ExecuteReader(string sql) {...

C#-UnitOfWork与数据库连接【代码】

我目前已经实现了UnitOfWork实现,该实现同时包装了数据库连接和事务.using (var uow = UnitOfWorkFactory.Create()) {// do db operations here through repositoriesuow.SaveChanges(); }如果在释放uow之前尚未调用SaveChanges,则将调用回滚. 让uow同时处理连接和事务是否是一个错误的设计选择? 假设我有一个ASP.Net MVC网站,其中大多数操作只是从数据库中获取信息.创建/提交实际上在数据库中未执行任何操作的事务是否会降低性能...

C#-SQL Server数据库同步

我有1个应用程序,在这种情况下,我只需要为每台PC使用本地数据库….现在,如果从1台PC完成一些注册,则该数据应该存储在本地数据库中,并且还应该发送到另一台计算机上PC …总之,我想同步所有数据. 我需要清除1件事“不可能集中数据库.我不能使用1个数据库并从所有PC连接到它.”所以我只需要同步… 我正在使用SQL SERVER Express Edition …和在C#.NET中开发应用程序 如果有任何疑问,您可以问我,我将描述更多…解决方法:由于您使用的是...

c#-将数据库数据绑定到ASP.Net中的GridView【代码】

我尝试将数据库数据绑定到c#和asp.net中的gridview.但是我在gridview中看不到数据.行被添加到gridview中,但是它们是空的.当我在SQLServer中运行该查询时,它会给出正确的结果.我没有在asp部分中添加或更改任何代码,应该吗?我找不到问题所在:(请帮忙..myConnection = WebConfigurationManager.ConnectionStrings["KutuphaneConnectionString"].ConnectionString; connect = new SqlConnection(myConnection); command = new SqlComm...

LINQ to SQL数据库行未更新【代码】

我正在使用LINQ to SQL与数据库进行交互,并且尝试执行以下操作来更新数据库中的一行:DataClassesDataContext dataContext = new DataClassesDataContext();TableName aRow = (from rows in dataContext.TableNames where rows.x == y select rows).Single(); aRow.attribute = "something";dataContext.SubmitChanges();这不应该用我对行所做的更改来更新数据库吗?还是我想念的东西? 谢谢你的帮助解决方法:需要检查的几件事: >...