Tag: sql server

以编程方式使用sql server身份validation连接到数据库

如何在c#winforms中以编程方式使用sql server身份validation连接到数据库? 我的意思是我在sql server 2012中使用loginTesting作为用户创建了一个名为loginTesting的登录。我想通过接受来自文本框的用户输入来访问c#中的登录。 谢谢。

根据给定日期自动更改sql数据库中的值

是否可以自动更改sql中的值。 举个例子来说,这是一个租车数据库和一个客户想要为7月15日(现在是第4个)的汽车预订。 当我运行我的C#程序并点击一个按钮来保留它在7月15日(未来日期)的RentalDate列中的数据库中写的那个。现在可用性列中(可用汽车)它应保持为真,直到该日期( 15)然后应该自动更改为False。 有可能做那样的事吗?

entity framework并行一对多关系

我一直在寻找尝试在EF中创建一个并行的一对多关系。 这是我的意思: 我有两个类,交易和用户: public class Transaction { public int ID { get; set; } public string ExecutorID { get; set; } public virtual User Executor { get; set; } public string ConsumerID { get; set; } public virtual User Consumer { get; set; } } public class User { public UserRole Role { get; set; […]

SQL Server浮点数据类型的理解

https://msdn.microsoft.com/en-us/library/ms173773%28v=sql.110%29.aspx 我在例如具有浮点类型列的表中插入值(0.12346789123456789123456789) ,查询并返回包含17位数的0.1234567891234568 。 我有3个问题 如何回溯输入和输出的二进制表示? 该文档称它默认使用53位。 我正在使用SQL Server Management Studio,我不知道如何在声明列类型时指定n值。 数字17不包含在文件中,我想知道它来自哪里。 在Big或Little Endian系统中,我想知道如何处理这样的输入并将其转换为低级字节系统的输出。 如果有人知道解释,我会很感激。

我怎样才能从存储过程中返回所有记录?

我正在使用此存储过程 ALTER PROCEDURE [dbo].[MyProcedure] @pSelect nvarchar(max) AS BEGIN SET NOCOUNT ON; DECLARE @SQL nvarchar(max) SET @SQL = ‘select ‘ + @pSelect + ‘ from vwAcdAdmissionWithvwAcdAdmissionSessionDetailWithAllMaster’; EXEC (@SQL) END 并使用linq从c#.net entitydatamodel执行它 shoolSoulDataEntites db = new schoolSoulDataEntites; var ss = db.Myprocedure(“column1,column2”); 但它返回一个整数值我希望程序结果的所有记录plss帮助我

SQL Server CSV使用SQL Server代理和Powershell导出?

我使用xp_cmdshell找到了这个答案 SQL Server代理作业 – 将结果导出到制表符分隔文件? 这对我来说很好,除了我需要为sql查询提供日期参数。 日期参数通过另一个SQL查询填充。 正在考虑使用PowerShell。 是否有人使用过此方案并愿意共享脚本+体验? 我可以在C#中编写控制台应用程序(或者在我弄清楚如何完成后通过power shell调用的类)。 就在最简单,最杂乱无章的前进之后。 顺便说一下:我最后一次使用xp_cmdshell是因为允许挫折而陷入困境。 上次我不得不教一个系统管理员如何通过电子邮件+这样做也通过电子邮件在不同的时区解决他们的锁定设置。 结果我有一些内在的犹豫;-)。 值得庆幸的是,我在这种情况下获得了自由的统治权。

构建和部署工作,但不运行

当我尝试部署或构建报告时,我能够成功。 没有错误。 但是,当我尝试在本地运行它时,我得到: 我会非常感谢我可以从哪里开始解决这个问题? 我在Windows 7,64位的Visual Studio 2008中运行SSRS 2008。

使用log4net登录DB

我使用log4net来记录项目中的错误。 我想将消息记录到DB( SQL Server )中,所以我添加了AdoNetAppender但它不起作用(其他appender工作正常,连接字符串是正确的)。 有什么不对?

如何在同一网络上制作wpf应用程序从一个SQL Server读取数据?

我在我的计算机上运行Visual Studio 2017中的C#WPF应用程序,我使用SQL Server 2014来保存/选择数据。 如何在不安装Visual Studio / SQL Server的情况下在同一网络上的另一台Windows计算机上运行它? 此应用程序应从/在我的SQL Server中读取/插入数据。 我尝试使用发布选项,但该应用程序无法从我的计算机上读取其他网络PC上的数据。 此外,我试图将bin复制到其他PC,但该应用程序仍然无法从SQL Server读取数据。 我已经准备SQL Server以使用以下链接上的以下步骤接收连接: 如何在与LAN连接的其他计算机上使用SQL Server数据库运行桌面应用程序 同样在app.config ,我找到了以下连接字符串: connectionString=”Data Source=DESKTOP-QO2VUSP\SQLEXPRESS;Initial Catalog=AJFactory;Integrated Security=True” 我检查了其他pc的事件处理程序,我发现以下错误: 应用程序:Factory App.exe Framework版本:v4.0.30319描述:由于未处理的exception,进程已终止。 exception信息:System.Data.SqlClient.SqlInternalConnectionTds..ctor中的System.Data.SqlClient.SqlException(System.Data.ProviderBase.DbConnectionPoolIdentity,System.Data.SqlClient.SqlConnectionString,System.Data.SqlClient.SqlCredential,System.Object, System.String,System.Security.SecureString,Boolean,System.Data.SqlClient.SqlConnectionString,System.Data.SqlClient.SessionData,System.Data.ProviderBase.DbConnectionPool,System.String,Boolean,System.Data.SqlClient.SqlAuthenticationProviderManager 以下内容: 错误应用程序名称:Factory App.exe,版本:1.0.0.0,时间戳:0x5bdb0efa错误模块名称:KERNELBASE.dll,版本:10.0.17134.319,时间戳:0x5ea0e53dexception代码:0xe0434352错误偏移量:0x001117d2

从本地化数据库获取数据的最佳方法

我创建了表结构,使状态在数据库中本地化: Status {StatusId, Value} — Value in this table is status value in default language StatusTranslation {StatusId, Language, TrasnlationValue} — StatusId and Language are combined key 但是我很难在entity framework中完成这项工作。 当默认languege很容易Status.ToList()但是当我需要翻译时,我传递给get方法de-CH但是我不能返回翻译状态。 使用entity framework映射此图的最佳方法是什么? 我认为我的一些方法适用于这种情况,但最终我发现它们不适用。 这是代码中的对象: public class Status { public int StatusId{ get; set; } public string Value{ get; set; } public virtual ICollection StatusTranslations { get; […]