- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将数据从数据库加载到 Windows 窗体时遇到问题。我使用下面的代码通过数据读取器检索信息,然后将检索到的信息设置到适当的标签和图片框,但是当显示 AirSpace 表单时,我在标题中得到异常。我对此进行了一些研究,并得出结论,当应用程序尝试访问边界之外的序数时,会给出此异常,但在本示例中无效(我不认为)。
如果您需要任何进一步的解释或详细信息,请询问。提前致谢。
代码:
private void AirSpace_Shown(object sender, EventArgs e)
{
string connectionString = "datasource=localhost;port=3306;username=********;password=********";
Login login = new Login();
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
using (MySqlCommand cmd = conn.CreateCommand())
{
string select = "SELECT username, premium, picture FROM userinfo.users WHERE username = @username;";
// (0) (1) (2)
conn.Open();
cmd.CommandText = select;
cmd.Parameters.AddWithValue("@username", login.UsernameTextBox.Text);
using (MySqlDataReader Reader = cmd.ExecuteReader())
{
While(Reader.read())
{
//Set the user's profile picture to the user's profile picture.
ProfilePicture.Load(Reader.GetString(2));
//Set the username to the user's username
Username.Text = Reader.GetString(0);
//Set the app version to the user's version
if (Reader.GetString(1) == "1")
{
AppVersionLabel.Text = "Premium";
}
else
{
AppVersionLabel.Text = "Free";
}
}
}
}
}
最佳答案
列序号以 0
开头,而不是 1
string select = "SELECT username, premium, picture FROM userinfo.users WHERE username = @username;";
// (0) (1) (2)
所以下面这行
ProfilePicture.Load(Reader.GetString(3));
应该是:
ProfilePicture.Load(Reader.GetString(2));
25.2.3.5.5. GetString
Gets the value of the specified column as a String object.
Parameters: The zero-based column ordinal.
Returns: The value of the specified column.
编辑:
您需要通读 DataReader,如下所示:
using (MySqlDataReader Reader = cmd.ExecuteReader())
{
while (Reader.Read())
{
//Set the user's profile picture to the user's profile picture.
ProfilePicture.Load(Reader.GetString(2));
//Set the username to the user's username
Username.Text = Reader.GetString(0);
//Set the app version to the user's version
if (Reader.GetString(1) == "1")
{
AppVersionLabel.Text = "Premium";
}
else
{
AppVersionLabel.Text = "Free";
}
}
}
关于c# - 错误: You have specified an invalid column ordinal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527527/
在 C 中枚举都是数字,您可以仅通过名称引用该值。 例子: #include enum week { sunday, monday, tuesday, wednesday, thursday, fr
我想用 SQLAlchemy 翻译以下查询,但我在文档中没有找到有关此主题的任何内容。 SELECT * FROM table_persons, jsonb_array_elements(data->
大多数函数导出名称,但有些函数按序号导出, 这些函数是如何调用的? 最佳答案 @AProgrammer:你的问题有两个答案。首先,链接器会知道调用哪个序号。创建库时,此信息保存在 .lib 文件中。否
首先,我的代码(它远非完美,我真的不知道我在做什么)是这样的: public enum Chord { MAJOR, MINOR, DIMINISHED, BASS, BASS2 } pu
在 VS2010 上运行我的 VC++ 应用程序时出现以下错误:- '26aprilmadefromnewfoldercode.exe': Loaded 'C:\Documents and Setti
我有这段代码: var whackPos = str.IndexOf("/"); ...Resharper 建议更改为: var whackPos = str.IndexOf("/", StringC
以第 7 列排序为例 - 此代码根本不对数据进行排序: ORDER BY CASE WHEN '1'='2' THEN 5 WHEN '1'='1' THEN 7 ELSE 13 END 如果我
我有以下代码: var dados = [ ["Brasil", 20], ["Canadá", 31], ["Japão", 29], ["USA", 126],
此代码从 google finance 获取一条直线的 2 个坐标,并将第三个点放在同一条直线上一定距离处。 import datetime as dt from datetime import
使用 Java 7+ ....假设我们创建一个枚举: enum Foo{ FOO, BAR } 然后 Foo.FOO.ordinal() == 0。但是,如果我重新排序枚举,请说: enum Foo{
在c#中比较两个字符串是否相等时,InvariantCulture 和 Ordinal 比较有什么区别? 最佳答案 不变文化 使用一组“标准”字符顺序(a、b、c、...等)。这与某些特定的语言环境形
我正在查看几个对序列中的元素使用 msdata:Ordinal 的 XSD 文件。我似乎无法在任何地方找到它的用途和/或在什么情况下需要它。有人可以帮我解释一下吗? 最佳答案 我也在想同样的事情。 x
我发现predict函数目前未在使用 clmm 拟合的累积链接混合模型中实现函数在 ordinal R 包。虽然 predict为 clmm2 实现在同一个包里,我选择了申请clmm相反,因为后者允许
我正在使用 selenium 和 beautifulsoup 抓取一些网页。我正在遍历一堆链接,获取信息,然后将其转储到 JSON 中: for event in events: case =
我有一个枚举,其中分配给每个项目的 int 值。 public enum RankEnum { NO_RANK(0), FIRST_RANK(1
我一直在研究图表,这是 fiddle : https://jsfiddle.net/lucksp/crwb4v5u/ 我有基于 15 分钟增量的 X 轴和条形数据“箱”。 现在我有了垂直线工具提示,我
我在将数据从数据库加载到 Windows 窗体时遇到问题。我使用下面的代码通过数据读取器检索信息,然后将检索到的信息设置到适当的标签和图片框,但是当显示 AirSpace 表单时,我在标题中得到异常。
我有一个 8 节点集群(AWS 上的 8 个 r3.xlarge 使用实例附带的临时 80GB SSD 磁盘)。有一个主索引和两个主索引类型。它们之间存在父/子关系。有 7500 万 parent 和
我想要一个模拟 EnumMap 的类,但存储 int 值而不是某种对象。现在很明显,您可以制作一个映射到整数的 EnumMap,但如果可能的话,我想避免大量自动装箱。 所以我想要这样的类(class)
我正在尝试运行一个通过动态链接使用 boost 测试的应用程序。我在同一目录中有一个应用程序的 exe 文件和 boost_unit_test_framework-vc120-mt-gd-1_55.d
我是一名优秀的程序员,十分优秀!