【C# 操作 SQLCE,SQL Server Mobile数据库 .】教程文章相关的互联网学习教程文章

SqlCommand在C#中创建数据库竞争条件【代码】

如果我创建一个数据库,然后尝试在2秒钟内使用MS Sync Framework连接到它,则会抛出异常“无法打开数据库…” 新增中Thread.Sleep(4000);会导致代码正常工作,但是我不希望设置太多时间,因为该代码将在平板电脑和其他弱硬件上运行,因此生成数据库的时间可能会大不相同. 我可以检查数据库在创建后是否存在,并且始终可以立即运行,因此不能选择条件等待(旋转).using (SqlConnection masterConnection = new SqlConnection(masterConnecti...

c#-创建新的数据库条目时违反命令查询分隔【代码】

我有一种在数据库中创建一些条目并返回其ID的方法.我想以某种方式分离这两个,因为它违反了命令查询分离.例如方法(简体):int CreatePost(database::Post newPost) {using(var db = new database::MainModelContainer()){db.Posts.Add(newPost);db.SaveChanges();return newPost.Id;} }我知道有使用ref或out的解决方法,但我认为这些解决方案不干净.我想有以下签名的命令.void CreatePost(database::Post newPost)有没有办法可以做到...

没有数据库名称的MySql ConnectionString在C#中创建数据库【代码】

我有一种情况,我确实需要使用进入mysql服务器所需的连接字符串将数据库创建到MYSQL中.直到现在我已经使用了具有数据库名称的连接字符串,因此在这种情况下执行我的连接字符串结构将是什么创建数据库查询到mysql服务器. 我需要localhost连接字符串.. 请帮我 ..解决方法:您可以选择在连接字符串中省略数据库参数.这样做,您可以连接到数据库服务器,但是没有连接到任何特定的数据库. Example from MySQL documentation的一部分:MySql.D...

c#-从具有链接表的ms-access数据库中选择一列【代码】

我正在构建Windows窗体C#应用程序.并且我使用oleDb将访问数据库链接到我的应用程序.问题是,我的访问数据库有两个表(students,courseCodes),“ students”表(courseName)的一列链接到“ courseCode”表中的一个(“ courseCode”表包含课程代码,例如课程代码) 1是静态的,现在我想使用以下方式选择包含“静态”的列时,我在“学生”表中使用代码1来显示“静态”)"SELECT DISTINCT courseName FROM students";我得到了“ 1”而不是“ St...

c#-nhibernate:保存文件并从数据库中检索文件【代码】

我想使用nhibernate将PDF文件保存在mssql中.我该怎么做. 我读了一些有关here的内容,它告诉您可以创建一种类型来将文件另存为:Map(x => x.Bytes).CustomSqlType("VARBINARY (MAX) FILESTREAM").Length(2147483647)但我仍然无法理解该字段的C#类型应为&如果不是FileInfo / FileStream,则如何读取对该字段的写入.解决方法:DB类型Varbinary,具有其C#表示字节[]public virtual MyFile byte[] { get; set; }根据应用类型(例如使用ASP.NE...

C#-Log4Net AdoNetAppender-截断表/删除旧记录/限制数据库大小【代码】

有效限制Log4Net登录表的大小的简单方法是什么? 诸如删除旧记录之类的东西,或在记录总数达到预定义的限制时删除,或表(或数据库)大小达到大小限制时 (编辑)因为我们有两种类型的带标记的数据库(MySQL / MSSQL)的客户,所以单点解决方案从维护POV会更好. 我们考虑过使用一些代码(使用NHibernate)定期执行@samy建议的操作.但是性能高效的Log4Net解决方案总是更好.解决方法:我假设您想完全通过log4net来完成;如果你不这样做 >使用cron...

首页> C#> EF6数据库第一-EF试图创建我的数据库(但所有表已经存在)【代码】

好吧,我有一点背景如何到达这里.我正在重建一个旧的MVC3网站.我最近有一个Database First MVC5 EF6项目,该项目具有要使用的UI包.我复制了现有项目并撕下了几乎所有内容(所有项目特定的POCO模型,DbContext,Views等),基本上我只是将新的Identity内容与UI框架一起留在其中. 我创建了脚本来将数据库从SQLMembership手动转换为Identity 2.0(以及一些用于密码转换的代码).一切正常,编译完成,我可以以现有用户身份登录. 下一步,我创建了一...

首页> C#> log4net AdoNetAppender在数据库中插入“ Null”字符串,而不是null【代码】

我在.net 3.5应用程序上登录了log4net.日志正在插入数据库.我遇到的一个问题是,对于我未设置数据的数据库,它会插入“ NULL”而不是数据库null.我的配置是<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"><immediateFlush value="true" /><bufferSize value="0" /><connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data" /><connectionString value="data source=localhost;initial...

c#-无法连接到远程mySQL数据库【代码】

我一直在尝试以下代码来尝试连接到我在数字海洋上托管的远程数据库.MySqlConnection myConnection = new MySqlConnection("Server = 104.236.197.146; Port = 3306; Database = BattleRoyale; Uid = root; Pwd = password");try{myConnection.Open();}catch (Exception e){MessageBox.Show( e.ToString(), "Database connection error" , MessageBoxButtons.OK, MessageBoxIcon.Error);}每当我尝试运行此代码时,都会出现以下错误:...

如何在C#中将JSON数据保存到SQL Server数据库?【代码】

我正在使用synapse pay API,作为回报,我得到了一些回应.我想将该响应保存在SQL数据库中. 我已经为此创建了类. 下面是获得响应的代码var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://sandbox.synapsepay.com/api/v2/user/create");httpWebRequest.ContentType = "application/json";httpWebRequest.Method = "POST";using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())){string json...

c#-为什么MySQL数据库中的Code First无法创建模型connectionString?【代码】

所以我有以下几点: > VS2015企业版14.0.23107.0 D14REL>适用于VisualStudio 1.2.4的MySQL>连接器/ NET 6.9.7 努吉特: > EntityFramework 6.1.3> MySql.Data 6.9.7> MySql.Data.Entities 6.8.3> MySql.Web 6.9.7 并在Web.config中执行以下操作:<entityFramework><defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" /><providers><provider invariantName="MySql.Data.MySqlClie...

c#-ASP.NET Web Api,线程中的数据库连接【代码】

我在asp.net应用程序的线程中使用数据库时遇到问题.当我想启动我的应用程序时,我想用它启动一个名为“ BackgroundWorker”的线程,该线程在后台运行,直到整个应用程序停止. 问题是我在线程中的dbContext有很多问题. II尝试通过“ ConfigureServices”或“ Configure”方法在Startup.cs中启动walker,然后像这样的“ dbContext = new ApplicationContext()”在Walker的构造函数中初始化dbContext,它告诉我连接不是配置,当我尝试在数据...

LinqDB 查询数据库【代码】【图】

LinqDB数据库查询数据,还是很方便的。 1. 添加Entity数据实体类 方便之后映射操作 1 /// <summary>2 /// 课件3 /// </summary>4 [DataContract]5 [Table("Courseware")]6 public class CoursewareInfo7 {8 [DataMember(Name = "LocalId")]9 [PrimaryKey, Column("LocalId"), NotNull] 10 public string LocalId { get; set; } 11 12 [DataMember(Name = "RemoteId"...

c#-跟踪具有特定数据的数据库插入【代码】

我正在维护ASP.NET MVC应用程序,该应用程序通过Entity Framework与MS SQL数据库进行通讯. 一段时间以来,我们一直在观察实体被更新或插入到具有特定字段null的数据库中的情况. 该字段可能为空,但我们强烈怀疑,大多数情况都不应该发生.我想挂钩一些调试代码以记录此类尝试的所有实例. 问题是我不知道该在哪里做. >在代码中的很多地方都插入并更新了实体;>我可能会覆盖其DBSet后代的Insert和Update方法,但不会捕获间接引起的更改(例如...

c#-查询数据库时使用的资源到底是什么?为什么需要处置这些资源?

在寻找使用C#查询数据库的正确方法时,我经常看到以下建议:Make sure you dispose the Reader, Command, and Connection object如果我看一下SqlConnection、SqlCommand和SqlDataReader的文档,我所看到的关于Dispose方法的描述就是Releases all resources used by the Component.我想知道上面提到的这三种类型使用了哪些资源.我以为只处理SqlConnection会处理和关闭其他两个嵌套对象(SqlCommand和SqlDataReader). 另外,有许多MSDN示...