MySql“选择位置”和 C#

2023-11-30

如何从“SelectWhere”语句中读取返回值,每次运行时标签中都没有返回值,也没有语法错误。

command.CommandText = "select product_price from product where product_name='"+x+"';";
            connection.Open();
            Reader = command.ExecuteReader();
            while(Reader.Read()){


            Price_label.Content = "" + Reader.GetString(0);

            }
            connection.Close();

If the product_price列不是类型TEXT在 MySQL 中,Reader.GetString(0)将(取决于 Oracle 如何实现读取器)抛出异常或返回空字符串。我认为后者正在发生。

通过a检索值DataReader要求您知道数据类型。您不能简单地读取每种类型字段的字符串。例如,如果数据库中的字段是Integer,则需要使用GetInt32(...)。如果它是一个DateTime use GetDateTime(...). Using GetString on a DateTime字段将不起作用。

EDIT
这就是我编写此查询的方式:

using (MySqlConnection connection = new MySqlConnection(...))
{
    connection.Open();
    using (MySqlCommand cmd = new MySqlCommand("select product_price from product where product_name='@pname';", connection))
    {
        cmd.Parameters.AddWithValue("@pname", x);
        using (MySqlDataReader reader = cmd.ExecuteReader())
        {
            StringBuilder sb = new StringBuilder();
            while (reader.Read())
                sb.Append(reader.GetInt32(0).ToString());

            Price_label.Content = sb.ToString();
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySql“选择位置”和 C# 的相关文章

  • 如何在没有 Control.Invoke() 的情况下从后台线程修改控件属性

    最近 我们遇到了一些旧版 WinForms 应用程序 我们需要更新一些新功能 在专家测试该应用程序时 发现一些旧功能被破坏 无效的跨线程操作 现在 在您认为我是新手之前 我确实有一些 Windows 窗体应用程序的经验 我不是专家 但我认为
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • 如何针对 Nancy 中的 Active Directory 进行身份验证?

    这是一篇过时的文章 但是http msdn microsoft com en us library ff650308 aspx paght000026 step3 http msdn microsoft com en us library
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • C# 用数组封送结构体

    假设我有一个类似于 public struct MyStruct public float a 我想用一些自定义数组大小实例化一个这样的结构 在本例中假设为 2 然后我将其封送到字节数组中 MyStruct s new MyStruct s
  • WPF 从主线程以外的其他线程截屏

    我有一个线程用于侦听 WPF 应用程序的命令 如果 WPF 应用程序收到截取屏幕截图的命令 则任务将移交给 screenshotService 我在互联网上的某个地方找到了一些代码来截取屏幕截图 似乎可以工作 但我还没有想清楚 我无法从另一
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • A* 之间的差异 pA = 新 A;和 A* pA = 新 A();

    在 C 中 以下两个动态对象创建之间的确切区别是什么 A pA new A A pA new A 我做了一些测试 但似乎在这两种情况下 都调用了默认构造函数 并且仅调用了它 我正在寻找性能方面的任何差异 Thanks If A是 POD 类
  • 使用向量的 merge_sort 在少于 9 个输入的情况下效果很好

    不知何故 我使用向量实现了合并排序 问题是 它可以在少于 9 个输入的情况下正常工作 但在有 9 个或更多输入的情况下 它会执行一些我不明白的操作 如下所示 Input 5 4 3 2 1 6 5 4 3 2 1 9 8 7 6 5 4 3
  • Windows 窗体不会在调试模式下显示

    我最近升级到 VS 2012 我有一组在 VS 2010 中编码的 UI 测试 我试图在 VS 2012 中启动它们 我有一个 Windows 窗体 在开始时显示使用 AssemblyInitialize 属性运行测试 我使用此表单允许用户
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • PowerShell 将多个参数传递给类方法失败

    我有一个奇怪的 PowerShell 问题 我试图将多个参数传递给类方法 但失败了 我能够将多个参数传递给全局函数 并且有效 尝试将可变数量的参数传递给类方法会失败 这是我的代码 class TestParams int dummyVar
  • 为什么无法从我的个人 PyPI 服务器安装 Python 包?

    我在 Debian 9 Nginx 机器上创建了一个个人 PyPI 包 服务器 这样我就可以使我的服务器构建具有确定性 我固定了所有 Python 包 并且需要确保每当我需要重建电子商务服务器时 Python 包的确切版本及其子依赖项始终可
  • 如何更改 Windows Phone 8,8.1 中的默认视频捕获分辨率

    我想构建一个应用程序 让用户可以选择视频录制的分辨率大小 例如全高清 1920x1080 或 vga 640x480 等 我正在使用下面的代码 但是当我在 720p 模拟器上运行它时 它显示了其他部分的消息 即相机不支持此功能 当我将值 8
  • 拆分字符串以形成多维数组键?

    我正在从 PHP 数组创建 JSON 编码数据 该数据可以是两层或三层深度 如下所示 grandParent gt Array parent gt Array child gt myValue 我所拥有的方法只是在代码中手动创建嵌套数组 需
  • 使用 SDK Android 检查 SIM PIN

    我的应用程序需要使用 SIM 卡 PIN 码检查用户插入的 PIN 码 如果插入的 PIN 码正确 Android 必须回答我 我只需要检查 不要更改密码 有可能的 不确定是否可以做到 但是 我不会依赖 SIM 卡 想想只带 WiFi 的平
  • PerformanceCounter.NextValue 在某些计算机上挂起

    我不知道为什么 但许多计算机在执行以下操作时挂起 void Init net1 new List
  • 如何向 HCE 设备发送命令 APDU?

    我的应用程序的 AID 是F239856324897348我为其构建了一个 SelectAID APDU 现在我如何实际将其发送到使用主机卡模拟的接收 Android 设备 我创建了 HCE 服务 以响应 APDU 进行响应 如以下线程所示
  • QML ListElement 传递字符串列表

    我有一个listview谁的代表中有一个中继器 应该由文本填充 如果中继器的模型属性是这样硬编码的 model String 1 String 2 String 3 它通过在中继器区域显示 3 个项目来完美地工作 但是 我想使用发送这样的列
  • MySQL Workbench 在 Windows 上启动时崩溃

    我刚刚安装了 MySQL Workbench 它在启动时崩溃了 我真的不知道该怎么办 事件日志中的错误代码 Application Error Application that causes trobule MySQLWorkbench e
  • Export-Csv - 访问路径“C:\export.csv”被拒绝

    我正在获取所需的信息 尽管当我导出信息时出现错误 当我运行这段代码时 get process Export csv Path C export csv NoTypeInformation 我收到此错误 Export csv Access t
  • 删除 woocommerce 简短描述字段

    我正在创建一个专门为 woocommerce 使用而设计的主题 该主题的设计未使用 产品简短描述 使用以下命令可以轻松地删除页面上显示的描述 remove action woocommerce single product summary
  • ajax如何从PHP文件返回错误消息

    当我将鼠标悬停在任何单词上时 总是会显示一个黑框 如果 PHP 代码返回文本 它将显示在黑框中 它应该如此 但是 如果未返回文本 我希望它返回一个错误函数 这样我就可以稍后更改黑框的 CSS 使其宽度为0px代替400px var x th
  • Rails 4 CSV 导入并将值设置为键值

    我是一名完全的 Rails n00b 我确信这是一件很容易做到的事情 但我遇到了麻烦 当我从 csv 导入该记录时 我想获取 URL 中键的值并将其设置为数据库中记录的 category id 我可以通过在 csv 文件中创建 Catego
  • C随机主元快速排序(改进配分函数)

    我是一名计算机科学专业的学生 刚刚开始 我正在努力从伪代码编写快速排序的随机枢轴版本 我已经编写并测试了它 但一切都很完美 分区部分看起来有点太复杂了 感觉漏掉了什么或者想太多了 我不明白这是否可以 或者我是否犯了一些可以避免的错误 长话短
  • 自定义元素上的 QuerySelector

    我想选择 id home i 的图标并给出点击效果 但是 当我使用document querySelector left navbar nav 它返回为null 我正在使用一个基本的 javascript 自定义元素 这似乎是导致问题的原因
  • 分钟和秒正则表达式

    我正在尝试验证分钟 秒输入 其中分钟可以是 07 或 7 我可以使用下面的方法验证 07 35 但不能验证 7 35 当我处理输入时 如果值小于 9 我可以附加零 但也希望能够让用户输入 7 35 0 5 d 0 5 d 您可以将第一个数字
  • wglext - 扩展未安装在 OpenGL 上下文中

    我正在尝试使用 wglSwapIntervalEXT int Interval 在 OpenGl 中使用 WGL EXT swap control 禁用垂直同步 我试图包含 wglext 标头 但经过多次搜索后 它似乎没有安装在我的电脑上
  • tensorflow retrain.py app.run() 得到意外的关键字参数“argv”

    我正在尝试运行 Tensorflow for Poets 示例 我通过以下内容 python examples image retraining retrain py bottlenext dir tf files bottlenecks
  • 删除 C 中输出末尾的空格

    以下代码用于按螺旋顺序打印矩阵的元素 该程序运行良好 然而 问题是我检查程序的在线编译器不接受输出末尾的尾随空格 谁能给我一些关于如何绕过输出中添加的最后一个空格的想法 作为参考 我的代码如下 是的 变量名称很糟糕 我正在努力改变放置随机变
  • MySql“选择位置”和 C#

    如何从 SelectWhere 语句中读取返回值 每次运行时标签中都没有返回值 也没有语法错误 command CommandText select product price from product where product name