【C#操作sql server】教程文章相关的互联网学习教程文章

在没有SQL Server的情况下创建C#应用程序

我刚开始使用SQL,现在我需要为我的C#应用??程序创建一个数据库,它将保存用户名和密码.把它想象成密码提醒. 无论如何,我认为我需要做的是:我需要创建一个SQL数据库,该数据库将仅用于保存数据.它不应该在计算机上安装SQL Server. 我在网上搜索但没有结果,所有这些都需要使用SQL Server,请你能给我这样做的步骤,或任何资源和非常感谢.解决方法:您需要决定如何保存数据.您可以将数据保存在XML文件,纯文本文件或其他任何内容中. 您看到...

c# – Empty Textbox仍然在SQL Server中保存数据,即使表中的列也不允许为null【代码】

我正面临这个问题,当我在所有文本框都为空时单击“保存”按钮时,它会在所有文本框上显示星标.当我填写最后一个文本框而其他所有文本框都为空时,它会将数据保存到空字符串数据库中 我该如何处理这个问题?if (tbIDCardNum.Text.Trim() == "") {lblStarIDCardNum.Visibility = Visibility.Visible; }if (tbFirstName.Text.Trim() == "") {lblStarFirstName.Visibility = Visibility.Visible; }if (rbMale.IsChecked == false && rbFe...

c# – SQLite作为SQL Server的内存数据库【代码】

我的设置类似于使用内存SQLite(http://mikhail.io/2016/02/unit-testing-dapper-repositories/)使用此lib测试SQL Server的dapper调用:https://github.com/ServiceStack/ServiceStack.OrmLite 我正在为我的DAL使用dapper和ad hoc SQL,并希望测试数据访问层而不依赖于SQL Server.我使用了SQLite内存数据库.问题是SQL语法和SQLite之间的SQL语法不同. 例如,我有一个查询,使用offset和fetch next返回分页结果,但SQLite仅支持limit和off...

c# – SqlServerTypes.Utilities由于其保护级别而无法访问

根据SqlServerTypes README,我需要把这行: SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory); 在为桌面应用程序执行空间操作之前(我的是一个控制台应用程序). 但是它在构建时输出错误: 由于其保护水平,“公用事业”无法进入 我进入了packages文件夹,找到了Loader.cs,而Utilities类实际上是内部的?这怎么会有用?我找不到其他人遇到这个问题而他们正在使用它没有任何问题.如果我F12进入反...

以编程方式使用c#删除SQL Server 2016表【代码】

我正在编写的程序的一部分运行一些T-SQL代码.程序将继续循环运行,直到我停止它.当它第一次运行时没有问题.当它第二次运行时,我在尝试运行T-SQL代码时遇到错误.它表示代码创建的临时表之一已存在于数据库中.代码在尝试将记录插入临时表之前,会删除临时表.我不知道我是否在T-SQL代码中正确配置了它,或者它是否无法运行丢弃表的T-SQL代码(如果存在).我也尝试将表格放在c#代码中,这是我尝试的内容:cn.Open(); string cmdText = @"BEGI...

c# – 如何使用T-SQL插入Identity Server 4持久化ApiSecret值【代码】

我已经通过Identity Server 4 QuickStart使用Entity Framework来持久存储配置和操作数据.在QuickStart中,ApiResources通过代码加载到数据库中. Api秘密设置为new ApiResource("api1", "My API"){ApiSecrets = { new Secret("secret".Sha256())}}在ApiResource构造函数中.在Startup.InitializeDatabase中,将ApiResource添加到ConfigurationDbContext.ApiResources DbSet时,foreach(var resource in Config.GetApiResources()){conte...

c# – 不同SQL Server架构上的Linq2sql【代码】

我有一个在生产和开发环境中运行的应用程序.我想更好地利用数据库(并节省我的托管账单上的钱)所以我希望能够让我的Linq2Sql运行在两个不同的模式(而不是两个不同的数据库)上(模式中有~15个表).如何在Linq2Sql中设置它? 或者我应该远距离阅读实体框架(并且可以根据这个模式对表格进行分段吗? 欢迎任何其他解决此问题的方案?解决方法:这在LINQ to SQL中实际上比在EF中更容易.请注意,并非如此简单.几年前我写过关于如何做到这一点的...

c# – 如何在运行时以SQLServer模式更改sessionState的sqlConnectionString?【代码】

我们试图在运行时找到一种方法来更改sessionState的sqlConnectionString(在SQLServer模式下).我们正在为我们的SQL服务器实现故障转移,我们希望在sessionState无法访问我的SQL服务器并告诉它故障转移到我的辅助服务器并同时初始化站点范围的故障转移时捕获. 如果我不清楚,请随时向我询问更多细节. (顺便说一下,我们正在使用C#) 编辑:只是为了确定,我说的是sessionState而不是常规的sql server连接,请参阅http://msdn.microsoft.com...

c# – MS Access,SQL Server图像字段

我花了将近2天的时间试图解决这个问题.我们有一个2000年的Access Project(adp),它将图像存储到SQL Server 2008.我尝试直接连接到SQL Server并打开TIFF文件,但它不起作用.还尝试将图像字段内容复制/粘贴到文件中,重命名为TIFF并尝试打开它但它也不起作用.图像字段中内容的问题在于它的大小不正确.它只有15-20KB,但那时的文件大约应该是3MB.如果我将相同的数据检索回ACCESS项目应用程序,它可以正常工作. 我尝试过TiffLib.net和其他一...

c# – 使用TransactionScopeOption.Suppress与Sql Server Compact 4【代码】

我在使用带有Entity Framework和System.Transactions.TransactionScope的Sql Server CE 4来抑制部分事务时遇到了问题. 下面的简化代码来自演示问题的单元测试. 我们的想法是在不影响outerScope块(“环境”事务)的情况下启用innerScope块(没有事务)成功或失败.这是TransactionScopeOption.Suppress的既定目的. 但是,代码失败,因为似乎整个SomeTable表被outerScope中的第一个插入锁定.在代码中指示的位置,抛出此错误: “SQL Server ...

c# – 使用带有加密连接字符串的Application.LoadFromSqlServer()加载SSIS包【代码】

我正在使用var app = new Application(); var pkg = app.LoadFromSqlServer(ConfigurationManager.AppSettings["SSISPackagePath"],ConfigurationManager.AppSettings["SqlHost"],ConfigurationManager.AppSettings["SqlUser"],ConfigurationManager.AppSettings["SqlPass"], null);从sql server加载SSIS包以在应用程序中使用. 使用DTS命令,它需要带有密码的/ DECRYPT选项来解密存储在包中的敏感信息. 没有密码我收到以下错误消息:...

c# – 如何将基于SQL Server身份验证的应用程序切换到基于Windows的身份验证应用程序

我开发了一个使用SQL Server身份验证连接到数据库的应用程序.安装设置会询问管理员凭据(对于SQL Server身份验证)并创建新用户(特定于应用程序).安装程序需要管理员凭据才能创建特定用户.安装程序还会创建数据库并将此数据库映射到新创建的用户.现在需求更改以支持MIXED模式身份验证(Windows和SQL服务器).这意味着,虽然安装设置可以选择Windows模式或SQL模式.用户可以选择Windows或SQL.如果选择了SQL,则必须提供用户名和密码.我的问...

c# – IDbCommand MySQL和SQL Server的命名参数【代码】

我一直在尝试创建一些DB独立代码,如下所示:IDbCommand command = connection.CreateCommand(); command.CommandText = "...";IDbDataParameter param1 = command.CreateParameter(); param1.ParameterName = "param1"; param1.Value = "value"; command.Parameters.Add(param1);适用于mysql的命令文本是:select * from mytable where field1 = ?param1适用于sqlserver的命令文本是:select * from mytable where field1 = @param...

如何部署使用sql server express 2012和crystal report开发的C#windows表单应用程序

我在Microsoft Visual Studio 2013中开发了一个应用程序.Net Framework 4.5.我使用的DBMS是sql server 2012 express,用于报告的是Crystal报告13 我想创建一个安装文件,可以在客户端计算机上安装.net框架,sql server和crystal报表.此设置应该是脱机和静默的. 我用了一次点击但是当我选择“下载文件和我的应用程序位置相同”时它不能正常工作.我的意思是离线设置无法单击一次.其次,没有选择我需要安装软件的位置. 我知道还有其他问题...

c# – 如何使用dapper将DbGeography插入SQL Server【代码】

我使用System.Data.Entity.Spatial创建了模型;public class Store {public int Id { get; private set; }public string Name { get; set; }public string Address { get; set; }public DbGeography Location { get; set; } }插入数据库using (SqlConnection conn = SqlHelper.GetOpenConnection()) {const string sql = "INSERT INTO Stores(Name, Address, Location) " + "VALUES (@Name, @Address, @Location)";return conn.Exec...