【c#-查询数据库时使用的资源到底是什么?为什么需要处置这些资源?】教程文章相关的互联网学习教程文章

c# – 我可以使用Microsoft Sync Framework将本地ms访问(mdb)数据库与SQL Server同步吗?

我看到这个问题的变化已被问过几次,但没有一个答案似乎是确定的. 我正在寻找是/否的同步框架是否会接受Access数据库文件作为数据提供者/客户端,而没有低效和复杂的解决方法. 我尝试阅读Microsoft文档,但在某一点上它变成了爱丽丝梦游仙境. 提前致谢.解决方法:AFAIK,不,不开箱即用. 你必须自己编写Custom Provider

c# – 多个数据库插入的控制台应用程序上的ThreadAbortException【代码】

如果我尝试使用控制台应用程序中的线程一次执行一次> 100个数据库插入,则会出现以下错误.根据当前的架构,我需要一次插入一个记录.对于较少数量的记录(10-30),不会发生错误.是否一次插入这么多记录会产生这个问题? 代码类似于:foreach (MyObject myObject in myObjectCollection) {var database = new SqlDatabase(connectionString);using (DbCommand command = database.GetStoredProcCommand(storedProcedureName)){ // Create...

c# – 阅读Microsoft Access数据库64位

我有一种情况,我将我的.NET应用程序移动到64位,我仍然需要从C#代码中读取Microsoft Access数据库中的数据.我有一个建议,我可以编写一个Web服务,定期从Microsoft Access读取数据并将其转储到SQL Server,这样我就可以从我的应用程序中的SQL表读取,而不是直接访问Microsoft Access数据库. 这有一些问题,例如从Web服务或WCF服务读取特定PC上的Microsoft Access数据库.但我想具有相关权限的帐户可以解决此问题. 还有其他人有这种情况吗?...

c# – 在单元测试中进行模拟时,数据库/实体框架与内存列表之间的差异

我最近一直在用模拟进行大量的单元测试.让我觉得有点问题的一件事是查询内存列表(通过模拟我的存储库)和通过实体框架直接查询数据库之间的区别. 其中一些情况可能是: >测试过滤器参数,该参数对数据库不区分大小写,但区分大小写对内存集合导致错误的失败.> Linq语句可能会针对内存集合传递,但会对实体框架失败,因为它们不受支持导致错误传递. 处理或解决这些差异的正确方法是什么,以便在测试中没有错误传递或失败?我非常喜欢嘲笑,...

c# – 通过从数据库加载数据来创建Gridview列标题

我想通过从表中检索数据来绑定我的网格列标题名称.该表有两个字段,DomainID和DomainName,我想将DomainNames显示为Grid的Column标题.实际上我正在创建员工网格视图.我希望员工的所有域名都显示为标题,我必须在Checkbox中检查相应的域. 请给我一些想法. 提前致谢.解决方法:从我的理解…. >制作网格视图>创建两列: 一个. TextBoxColumn 湾CheckBoxColumn>使用.HeaderText属性设置列标题>将列添加到数据网格视图中>查询数据库并从中...

使用Ole Db提供程序无法通过C#找到postgres数据库【代码】

我正在尝试访问我们设置的linux服务器上设置的一些postgresSQL数据库,以前我们一直在使用访问和SQL Server 2008并且与C#Ole Db连接得很好,但是我们试图查看是否我们可以转移到postgres,因为它会更方便.我可以使用ODBC数据源管理器完美地访问linux机器上的这些数据库,它可以成功测试数据库的连接,PG Admin III可以很好地显示所有数据库,并且psql可以完全正确地访问这些数据库.但是,当我尝试通过Visual Studio使用Ole DB连接时,连接字...

c# – 用于保护要由多个客户端访问的数据库,使用Web服务作为代理是否过度杀伤?

我们将要有一个数据库,以及一个将安装在本地网络中的多台机器上的客户端应用程序,并且它们必须能够访问该数据库. 其中一些必须能够编辑和修改数据库,其中一些只是阅读它们.根据谁必须能够访问哪个表/字段,这两个组中的每一个也被分成几个组. 为了创建这个应用程序,我们给出了一个建议,即将Web服务部署为客户端和数据库之间的代理角色,以保护数据库. 但是我们没有传输任何敏感数据(例如信用卡号码或……),我们只担心未经授权的人不能...

如何从ASP.Net和C#中的数据库中获取和显示图像【代码】

有很多关于使用FileUpload控制器在数据库中的表中插入图像的好教程. 然而,我找不到关于如何获取这些图像并显示它们的好教程. 当我以前在数据库中存储图像名称或路径(作为Varchar)时,做这样的事情会很简单…… HTML / ASP:<img src="" runat="server" id="myImage" />C#:myImage.Src = myReader.getValue(0).toString();结果:<img src="/Images/pic.png" runat="server" id="myImage" />而Voila,将显示图片. 但是现在我想获取上传...

c# – 将MVC4和Symfony2用户组合在一个数据库中【代码】

我有一个webapp,它有一个使用Symfony2的前台,以及一个使用ASP.NET MVC4的后台(在你告诉我之前,是的,我知道这是一个荒谬的设置,但这些是我们必须遵守的约束). 我现在想在我的数据库中有一个用户表,用户可以在前台(SF2)和后台(MVC4)中登录.我使用FOSUserBundle来管理我在Symfony2端的用户,但我还没有决定应该为应用程序的MVC4部分使用哪个成员资格提供程序,主要是因为我不知道如何在ASP端验证用户. 注册用户/更改密码时,FOSUserBundl...

C#基础之使用DataSet与Datatable更新数据库的三种实现方法【代码】

一、自动生成命令的条件 CommandBuilder 方法 (1) //(1)构造连接字符串:如果integrated security=true表示可以在不知道数据库用户名和密码的情况下时,依然可以连接数据库,如果integrated security=false,或者不写,表示一定要输入正确的数据库登录名和密码。sspi ,相当于 True,建议用这个代替 True。string connSQL = @"data source=;initial catalog=;persist security info=True;user id=;password=;MultipleAc...

具有不同名称的相同数据库表的C#匿名类型【代码】

我已经找到了答案,但由于我相当缺乏经验,我甚至不知道找到相关信息的正确关键词.道歉,如果这是多余的…… 我有一个数据库,其中包含几个具有相同结构的表 – 根据运动类型的不同命名:即MLB_Games,NFL_Games和NCAAF_Games.在我的C#类中,我的逻辑以相同的方式应用于每个,只取决于我碰巧正在进行的运动.有没有办法声明一个列表,这样我就不必拥有3个不同的列表,初始化我正在进行的运动的列表,并且每次在我需要使用的逻辑中都有一个swit...

从C#中使用子查询访问数据库INSERT【代码】

我有两个访问表:用户和分数.Users表有列:id(自动增量用户ID),用户名,密码 – id是主键分数表包含列:id(来自用户的用户ID),highScore – 没有主键 在C#方法中,我将用户名和分数作为参数,我想插入分数表,以便在id字段中是用户的id,其用户名与提供的用户名匹配. 到目前为止,我尝试过的命令是:string insertCommand = @"INSERT INTO scores([id], [highScore])VALUES((SELECT id FROM users WHERE username = @username), @score...

Microsoft Sync Framework 2.1与C#中的更改跟踪服务器和客户端数据库同步

我是asp.net的新手,有数据库同步.目前我正在实现一个需要Server(SQL Server 2010)<>的项目. C#Client(SQLite)bidirenctional数据库同步使用更改跟踪.我已经完成了论坛和Stack Overflow中讨论的大部分教程/示例:http://dotnetvisio.blogspot.com/2013/07/microsoft-change-tracking-sql-server.html Syncing SQL Server 2008 Databases over HTTP using WCF & Sync Framework http://msdn.microsoft.com/en-us/library/cc305322.as...

c# – Linq to Sql:为每个连接更改数据库【代码】

我正在开发一个ASP.NET MVC应用程序,它使用Linq to SQL连接到大约2000个数据库之一.我们在分析工具中注意到应用程序花了很多时间连接到数据库,我怀疑这部分是由于连接池碎片如下所述:http://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspxMany Internet service providers host several Web sites on a singleserver. They may use a single database to confirm a Formsauthentication login and then open a connec...

使用C#同步MSSQL和mysql数据库

我在两台服务器上有两个数据库.一个是MSSQL,另一个是mysql.两个数据库中有两个相似的表.在更新MSSQL的那一刻,如何自动更新mysql?解决方法:你可以使用SQL Server CLR integration,创建一个触发器来更新MySQL.有一个Sync Data from SQL Server to MySQL example on Code Project作为起点.