【C#与数据库有关的控件和属性】教程文章相关的互联网学习教程文章

c# – 从Firebase数据库加载需要身份验证的数据抛出错误firebase无法解析身份验证令牌【代码】

我有一个网站,它利用Azure上的SQL Server来获取所有数据.我正在与另一家公司合作,为我的数据库中存在的特定记录获取额外的补充信息. 当正在查看这些“特定记录”时,我想提供另一个链接以从Firebase数据库中检索该补充信息. 所以,我正在尝试编写一个可以检索这些数据的服务,这就是我迄今为止所写的PoC:private readonly string firebaseUrl = "https://{myproject}.firebaseio.com/"; private readonly string authToken = "x:xxxx...

c# – 如何将两个不同的对象插入数据库,但检查它们是否已经存在抛出`InvalidOperationException`?【代码】

情况草图 我开发了一个系统,其中可以将许多材料(代码为Matetiaal)添加到广告中(在代码Zoeker中).这种关系很多很多.在这里你得到了我的课程结构.+-------------------------------------+ many to many +-------------------------------+ | Zoeker | <--------------> | Materiaal | +------------+------------------------+ +---------+----------------...

c# – log4net – 连接断开后如何重新建立与数据库的连接【代码】

我在我的WebAPI应用程序中使用log4net的AdoNetAppender.每隔几周,记录器突然停止记录,只有在我重新启动Web服务后,它才会再次开始记录.我已经向appender添加了一个实现IErrorHandler的自定义ErrorHandler,以便捕获任何异常,如下所示:public class MyErrorHandler : IErrorHandler {private AdoNetAppender ParentAppender { get; set; }public MyErrorHandler(AdoNetAppender parentAppender){ParentAppender = parentAppender;}pu...

c# – 将数据流式传输到sql server数据库而不缓冲整个数据【代码】

我有一个Table Blob,它有一个varbinary(max)作为列.现在我想使用Filestream将数据存储到数据库中.数据可能非常大(在我的情况下为1.5GB),所以我不想将整个数据加载到缓冲区中. 我尝试了什么:using (FileStream fs = File.Open(@"BigData.iso", FileMode.Open)){using (SqlConnection conn = new SqlConnection()){conn.ConnectionString = @"...";conn.Open();SqlCommand command = new SqlCommand("INSERT INTO Blob Values (@0, ...

c# 操作mysql数据库的时候会出现 插入中文汉字变成问号?

场景: 在mysql ce里面执行时没有问题的。 c#操作会出现问号。 原因是: 链接字符串的时候 要设置Charset=utf8; 不然就会按默认的服务器设置编码,通常会出问题。 检查: 1、创建的数据库是按 utf8 编码格式。 2、表也是utf8格式。 3、链接字符串增加Charset=utf8; 比如:<add name="mysql" connectionString="server=localhost;user id=root;password=123456;persistsecurityinfo=True;database=test1;Allow User Variabl...

c# – 来自数据库的asp.net web api中的视频流【代码】

我想通过asp.net web api控制器从数据库中流式传输视频.我已经从我的服务器中的静态文件(代码下面)完成了,但我无法完成数据库模式.这是我的代码(我通过网络搜索获得)public class VideosController : ApiController {// GET api/valuespublic HttpResponseMessage Get(string filename){var filePath = HttpContext.Current.Server.MapPath("~") + filename;if (!File.Exists(filePath))return new HttpResponseMessage(HttpStatus...

c# – 从数据库中检索匹配列表的多个值的记录【代码】

我在编写C#linq查询时遇到问题,该查询基于过滤器列表的多个列从数据库中检索数据. 项目列表包含多个列(例如A和B)并且是动态的.我的第一个想法是在where语句中编写任何语句,但在EF中不允许这样做.var result = _repository.Where(x => items.Any(y => x.A == y.A && x.B == y.B));我还首先在A上尝试过滤器,检索所有数据并在B上过滤,但是效果不佳.var ListA = items.Select(x => x.A).ToList(); var result = _repository.Get(x => L...

如何在不使用对话框的情况下在C#项目中为MySQL数据库设置连接字符串?

注意:显然,MySQL连接器安装未在对话框中自动显示以添加数据源的原因是因为Visual 2008 Express Edition不允许在Visual Studio IDE中进行“第三方集成”.因此,这使得手动设置数据源变得更加重要,因为MySQL连接器中的集成工具不存在. 我的目标是使用Entity Framework(ADO.NET实体数据模型)建立与MySQL数据库的连接.我对所有的向导和对话框感到沮丧,我仍然无法找到我正在寻找的东西. 这就是我到目前为止所做的:我刚刚在我的机器上安...

c# – 如何在oracle数据库中停止查询

参见英文答案 > Is it possible to kill a single query in oracle without killing the session? 4个我们正在使用oracle> 10.0在这里,我们的软件创建了不同类型的报告,用于评估存储的数据.由于数据量很大,这样的报告可能需要几分钟才能创建,而客户希望停止查询. 有没有办法说DMBS应该停止查询?获取状态信息(例如已经读取的行数)也很棒.解决方法:根据Tanel Poder here的博客文章,调用DBMS_RES...

使用C#将记录插入MySQL数据库【代码】

我目前正在使用C#WPF开发一个应用程序.我正在尝试将数据存储到MySQL数据库中.以下是我的代码.MySqlCommand cmd = new MySqlCommand("", conn);cmd.CommandText = "INSERT INTO BUG_REPORTS (bug_softwareID, bug_firstName, bug_lastName, bug_email, bug_description, bug_ip_addr, bug_dateReported) "+ "VALUES (@softwareID, @firstName, @lastName, @email, @description, @ip_addr, @dateReported)";cmd.Parameters.Add("@so...

c# – 远程数据库良好实践

我们正在使用MS SQL Server创建一个WinForms .NET4应用程序,我们正在两种情况之间做出决定: 1)WinForms应用程序直接连接到MS SQL Server. 2)使用3层体系结构并在其间插入WebServices. 问题: 1)将SQL连接公开打开到“世界”是一个好习惯吗? 2)您会推荐哪种方案.应用程序是面向数据的,非常简单,不计划任何其他客户端,只有WinForms客户端. 提前致谢. 詹姆士解决方法:绝对选择具有Web服务层的选项.这允许您: >继续使用您的域模型(P...

C#:SQLite数据库总是被锁定【代码】

我写了一个简单的应用程序(称之为app1),它读取SQLite数据库并在gridview中显示内容.我有一个单独的C#控制台应用程序(app2)需要写入同一个数据库.问题是app2因“数据库被锁定”错误而失败.我可以看到,一旦启动app1,就会创建一个userdb-journal文件.我假设问题是app1打开数据库但不释放它?这是我填充表I的代码,我绑定到app1中的网格.public DataTable GetAllPeople(){var connectionString = "Data Source=" + dbPath + ";Version=3...

Linq与ASP.NET MVC 3中的MySQL数据库,将DateTime存储到变量中【代码】

我使用MySQL数据库在ASP.NET MVC 3中工作,我已经设置了所有要求,连接工作正常.以下代码工作正常并产生正确的结果:try{ViewBag.Model = (from n in _db.mainDataswhere n.time_stamp == new DateTime(2010, 11, 3, 0, 0, 15) select n).Take(10).ToList();}catch (Exception e) {ViewBag.Error = e;}但是,当我将此代码更改为:DateTime test = new DateTime(2010,11,3,0,0,15);try{ViewBag.Model = (from n in _db.mainDataswhere ...

c# – 如何连接到.NET框架内的MySQL数据库?

我在这里就一个主题开始讨论我找不到足够好的答案来称为最终答案:MySQL和.NET. 虽然我知道有很多方法可以建立这种联系,但我试图找到每种方法的优缺点列表. 自从我的项目开始以来,我一直在使用ADO.NET和MySQL NETconnector,当数据库是新的并且没有很多记录时,一切都很好.但现在我面临的情况是记录数呈指数级增长,我发现了另一种查询数据库的方式,即ODBC连接器.使用ADO.NET NETConnector解决方案我有我的O / RM并且不必编写我的查询...

c# – Crystal Reports – 数据库连接冲突

我正在使用Visual Studio 2010来创建使用水晶报表的Web应用程序. 我目前使用odp.NET连接到oracle数据库并且一切正常,当我通过visual studio中的设计器页面使用拖放工具实现这些水晶报表时,之前的数据库连接不再起作用,并且无法导入它正在导入的任何现有数据.说完Crystal Reports后就可以了. 我该怎么做才能防止这种情况发生?它是否与覆盖以前连接的报告来源有关? 谢谢解决方法:好的,找到了答案,它是删除显示报告之前显示的登录,似...