【C# 操作SQL Server 公共库】教程文章相关的互联网学习教程文章

c# – EntityFramework从SQL Server View返回损坏/交换的数据【代码】

我从SQL Server中的视图中进行简单查询:SELECT [PricePerM] FROM RealtyStatParent ORDER BY PricePerM当我在SQL Management Studio中执行查询时,我得到了正确的结果.这意味着我从1.00开始获得2532行,结束于173543.6893. 当我使用实体框架从C#进行查询时,我得到了相同的结果:var justDecimals = context.RealtyStatParents .OrderBy(item => item.PricePerM).Select(item => item.PricePerM).ToArray();到现在为止...

c# – 带有SQL Server数据库传输的MassTransit

对于我的客户,我们正在调查MassTransit的使用. MassTransit似乎主要围绕RabbitMQ进行消息传输.由于客户端的“内部结构限制”,我们坚持使用SQL Server数据库作为任何持久性. MassTransport如何与SQL Server一起用作消息的传输机制?解决方法:SQL Server不是传输,它只存储消息.没有经纪人,就没有办法让MassTransit工作.使用较旧的MassTransit(2.x),您可以使用订阅服务来替换代理,但它需要一些额外的基础结构. 使用Azure / Windows Se...

c# – SQL Server 2016 LocalDb连接问题【代码】

我使用.mdf数据库文件(版本13.00.4001)创建了一个应用程序. 如果我在我编译它的同一台计算机上运行应用程序,一切都很好.但是,如果我尝试在安装了SQL Server LocalDb 2016的第二台计算机上运行它,它就不起作用并且说在计算机上找不到SQL Server. 有什么问题?我不明白为什么. 如果我尝试在已安装SQL Server 2014 LocalDB和2016的PC上运行应用程序,则日志会显示cannot be opened because it is version 852. This server supports ve...

c# – SqlDataReader和SQL Server 2016 FOR JSON将json拆分为2k字节的块【代码】

最近我玩了一些关于Azure SQL数据库的json auto功能的新功能. 当我使用此查询选择大量记录时:SelectWiki.WikiId, Wiki.WikiText, Wiki.Title, Wiki.CreatedOn, Tags.TagId, Tags.TagText, Tags.CreatedOn FromWiki Left Join(WikiTag Inner Join Tag as Tags on WikiTag.TagId = Tags.TagId) on Wiki.WikiId = WikiTag.WikiId For Json Auto然后使用C#SqlDataReader进行选择:var connectionString = ""; // connection string va...

c# – 在每天同步的不同机器上有两个SQL Server数据库的好方法吗?【代码】

我想要实现的是两个不同的SQL Server数据库,在两个不同的服务器上运行相同的SQL Server版本(SQL Server 2008 R2 RTM – 10.50.1600.1),每天进行同步.同步意味着仅将新数据(或甚至所有数据)从两个(“父”数据库)之一传输到另一个(“子”数据库).我们希望父母将其shema以及所有数据强制给孩子. 我已经尝试过的 知道这两台机器在Windows Server 2012 R2上运行我已经尝试使用以下工具实现解决方案(尽管我在SQL Server方面不是专家). ...

c# – 应用程序运行中的SQL Server登录失败

我有一个突然开始抛出以下异常的应用程序:System.Data.SqlClient.SqlException: Login failed for user ‘username’.用户名和密码是正确的,应用程序在抛出异常之前使用相同的登录进行一些查询/插入. 登录失败的原因还有什么? SQL Server是否具有可能已达到的默认最大连接数?我正在使用LINQ to SQL – 我是否正在重复使用DataContext来插入多行数据,而不是每次都创建一个新的数据会产生任何相关后果?解决方法:使用相同的DataC...

如何使用C#/ SQL Server 2008空间“平均”两个或更多地理线串

假设我从一项关于特定候鸟行为的研究中得到了一组结果.这只鸟已被标记,GPS接收器记录了它在五年内每年所遵循的迁移路径.结果存储在SQL Server表中,该表包含每年路径的一个地理线串. 你将如何定义代表五年期间“平均”路径的线串? 请注意,每个样本线串可能包含不同数量的点.它们也不会以完全相同的点开始和结束. 到目前为止,我得到的最好方法是使用插值来确定沿每个线串的特定设定比例的点.因此,例如,起点,四分之一路,沿着每条路线...

c# – Linq到SQL Server 2005上的EF 4实体【代码】

‘Cannot compare elements of type ‘System.Collections.Generic.ICollection`1′. Only primitive types (such as Int32, String, and Guid) and entity types are supported.’实体&关系(导航属性):Case (1 <-> ∞) MeetingCase (1 <-> ∞) MeetingCaseOutcomes违规代码是:IQueryable<Case> cases; // this is obviously attached to a context and able to access data) var broken = cases.Where(c => c.MeetingCases.Wher...

c# – Entity Framework 4.0,添加不包含主键的SQL Server视图【代码】

我正在使用Entity Framework 4.0,C#4.0,.Net 2010和SQL Server 2008 R2.我在SQL Server数据库中创建了以下视图:create view viewGetMember as select distinctrow_number() over (order by member.Membership_Number) ID,email.Communication_Point_Id id1,member.Membership_Number Number,dvt.Default_Name ParticipationStatus,person.Given_Name GivenName,person.Last_Name LastName,adrs.House_Number HouseNumber,adrs.St...

c# – SQL Server相当于Oracle’整数表’【代码】

是否有一个SQL Server等同于’整数表’的Oracle概念? 如果是这样,在C#中表示此对象的最佳方法是什么? Oracle似乎提供以下内容:OracleParameter parameter = new OracleParameter(data.parameterName, data.databaseDataType); parameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray;我的目标是修改此代码以使用DbParameter而不是OracleParameter,并创建一个SQL Server存储过程,其行为方式与我正在使用的Oracl...

使用C#(或任何其他方法)将XML转换为SQL Server表【代码】

我有大约10,000个XML文件,我需要将它们转换为SQL表. 但是,这里存在问题,每个XML文件之间都有一些变化,因此我几乎不可能指定元素名称.例如://XML #1 <color>Blue</color> <height>14.5</height> <weight>150</weight> <price>56.78</price>//XML #2 <color>Red</color> <distance>98.7</distance> <height>15.5</height> <price>56.78</price>//XML #3: Some of the elements have no value <color /> <height>14.5</height> <pric...

c# – 无法加载文件或程序集’System.Data.SqlServerCe,Version = 4.0.0.0

我在我的C#代码中使用Visual Studio 2012 Ultimate和“SQL Server Compact 4.0本地数据库”创建了一个ASP.NET网站(而不是Web应用程序). 我能够成功编译&使用操作系统Windows Server 2008 R2 Standard将网站发布到另一个IIS Web服务器.我甚至可以在我开发的机器上成功测试这个网站. 我正在从Visual Studio中发布网站到运行IIS的网络Web服务器.要发布我正在使用Build-> “发布网站”.在发布配置文件中,我使用的是Web部署方法.即使我在...

.net(C#数据库访问) Mysql,Sql server,Sqlite,Access四种数据库的连接方式【代码】【图】

便签记录Mysql,Sql server,Sqlite,Access四种数据库的简单连接方式 //using MySql.Data.MySqlClient; #region 执行简单SQL语句,使用MySQL查询static string strConn = "server=.;database=Data20180608;uid=sa;pwd=123456;integrated Security=SSPI;persist Security info=false;";/// <summary>/// 执行SQL语句,返回影响的记录数/// </summary>/// <param name="SQLString">SQL语句</param>/// <returns>影响的记录数</return...

C#SQL Server精简版:非常高的压缩率

我开发了一个.NET WPF应用程序,其数据存储由SQL Server Compact Edition处理.我注意到,当我压缩获得的SQL Server CE文件时,我经常将其压缩到原始文件大小的5%. 冒这种显着无知的风险,这是预期的行为吗?看起来考虑到这种大规模的节省,我应该在每次保存时压缩文件(我还没有考虑过它的性能影响).数据库大小可以从几个MB一直到最大4GB,尽管这种情况很少见.我的数据存储效率是否低效,或者为什么在压缩时我会获得如此显着的节省?有什么...

c# – 从用户定义的类创建SQL Server表【代码】

我正在创建一个迷你ORM来更好地学习C#中的反射. 我也想使用Native&纯C#并且不使用Entity Framework或SQL Server Management Objects.public static void CreateTable(Type tableType, string connectionString) {// codes to create table in database }问题是CreateTable方法,它有很多问题,例如: >我找不到任何标准方法来从用户定义的类创建表.How can I generate database tables from C# classes?:这个解决方案很好但不理想.也...