gpt4 book ai didi

c# - DataReader没有返回值?

转载 作者:行者123 更新时间:2023-11-29 14:31:35 26 4
gpt4 key购买 nike

我用 C# 编写了一个程序,我想从 MySQL 数据库获取值。

我的代码是:

MySqlCommand queryReqYear =
new MySqlCommand(@"SELECT req_year FROM subjects_offered
WHERE subj_code= @subj", connectToDB.connection);


queryReqYear.Parameters.AddWithValue("@subj", viewStudents_subj.SelectedValue);

然后我使用DataReader

MySqlDataReader reader;
reader = queryReqYear.ExecuteReader();

然后我尝试获取值:

while (reader.Read())
{ MessageBox.Show(reader.GetString(0)); }

我尝试获取的字段值为 3。我正在尝试显示该值,但是当我执行该事件时,什么也没有发生。

编辑

好的,我通过将 SelectedValue 更改为 SelectedItem 解决了问题

最佳答案

尝试Text属性:

queryReqYear.Parameters.AddWithValue("@subj", viewStudents_subj.Text);

关于c# - DataReader没有返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com