问题标签 [mysqldatareader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySql,传递数据读取器,关闭连接
我知道有人问过这个问题,但我真的找不到最好的解释。我有一个 MySql DataReader 函数,它应该从数据库中获取一行并“按原样”返回它,因为我想在其他地方处理数据
每次我使用该函数时,连接都保持打开状态(池已禁用),因此我开始对 MySqlDataReader 使用“使用”语句,以及“最终”处理连接本身。但是现在该函数总是返回 DR 什么都没有,可能是“使用”处理 Read() 结果。
现在的问题是如何“按原样”传递 Read() 整行?如果我可以使用 TableAdapter 并为 1 行预期结果传递 DataTable,我为什么还要使用 Reader(如果如此复杂)?
mysql - MySQL datetime 字段查询按小时:分钟排序
我有一张这样的桌子:
我需要它按 HOUR:MINUTE 排序,而不是按 DATE 排序,所以我在输出中得到这样的结果:
有没有办法直接用 MySQL 对输出进行排序?...我知道一旦我得到查询结果就可以通过 PHP 来做,但只是想知道 MySQL 是否可以做这样的事情?
我尝试了这样的查询:
但它会产生奇怪的结果......
c# - GetBytes() 只能在二进制或 GUID 列上调用
我正在使用 .NET 和 MySQL 数据库在 C# 中开发应用程序。我需要能够在数据库中插入和检索图像LONGBLOB
,为此我有一个类型为“图像”的列。插入很顺利,但是当我尝试检索 blob 时,会弹出以下错误:
我正在使用以下代码从数据库中进行选择:
尽管将列类型更改为binary
and varbinary
,但我仍然遇到相同的错误。
有谁知道我在这里做错了什么?TIA
mysql - 查询不返回所有记录,需要所有记录
我已经编写了一些代码来从我的数据库中检索 3 个单独的列,但由于某种原因,它没有加载我的查询产生的所有记录。
或者好吧,至少它似乎没有这样做。
此外,由于某种原因,它不会向我显示一个消息框,该消息框应该告诉我在阅读器关闭后已阅读了多少条记录。
这是我的代码:
编辑:我注意到当连续两次调用表单时,我第二次收到此错误:
Microsoft.VisualBasic.dll 中出现“System.ArgumentException”类型的未处理异常附加信息:参数“长度”必须大于或等于零。
它指的是这行代码:
yy = CInt(Replace(Mid(loc, 1, loc.IndexOf(",")), ".", ",", 1, -1, CompareMethod.Text))
最后但并非最不重要的是,该行代码中使用的值:
PS:这可能会有所帮助:survivor.worldspace 中的值最初采用以下格式:
[168,[1291.16,5343.54,0.27]]
php - 在while循环中请求
我使用以下代码:
脚本
但它在while循环中不起作用。有什么问题?我的代码如下。当我单击按钮时,它什么也不做。但是代码在顶部没有给出while循环的情况下工作得很好。
c# - 使用 MySqlDataReader 计算特定数量的记录
我有这段代码可以计算具有相同年份和日期的记录数。但是当我运行应用程序时它不起作用。这是我的代码:
c# - 如何在 mySQL 中检索数据并将其放在 datagridview 中的特定单元格中
我想将quantity
我的数据库中的列放在 datagridview 中,其中首先加载了数据,5 列与 column 一起quantity
。现在我尝试quantity
在我的数据库中加载该列。这是我的代码:
所以我的问题是我将如何将它放入 datagridview 而不删除或覆盖之前加载的数据?
c# - 对象引用未设置为对象的实例 [C#]
我收到以下错误:
Object reference not set to an instance of an object
我不知道这个错误的原因是什么以及如何解决它,这是我的代码:
我在这一行收到错误->x["quantity"] = quantity;
我想知道为什么它会给出一个空值,因为我在我的数据库中检查它应该返回一个匹配项。
c# - MySQL .Net 连接器 - MySqlReader.Read() 返回 false
我有一些奇怪的问题。我使用 MySQL Connector.NET,但MySqlReader.Read()
有时返回 true,有时返回 false。MySqlReader.HasRows
在这两种情况下都是正确的,在 VisualStudio 中我可以看到 reader 对象包含所有值。
为什么会这样?
这是我的代码:
EIDT:rdr
例如 99 行的值(在 VS 中检查),第一次调用该Read()
方法返回 false。感谢 Joachim 让我发布这个有用的通知。
c# - MySqlDataReader NullReferenceException 更新后
在数据库中插入或更新某些内容后,当我使用 MySqlDataReader 时,我得到一个 System.NullReferenceException。
这是我的代码:
这是错误:
System.NullReferenceException – 对象引用未设置为对象的实例。
[NullReferenceException:对象引用未设置为对象的实例。] c:\Users\JennyJ\skydrive\www\wwwroot\zs-test.aspx.cs:47
系统中的 zs_test.Page_Load(Object sender, EventArgs e)。 Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51 System.Web.UI.Control.OnLoad(EventArgs e) +92
System.Web.UI.Control.LoadRecursive() +54
System.Web.UI. Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772