ai didi

c# - 使用文本框检查数据库中的重复值

转载 作者:行者123 更新时间:2023-11-29 15:39:23 24 4
gpt4 key购买 nike

con.Open();
MySqlCommand cmd = new MySqlCommand("select * from onetap.profiler where idnum = '" + txtID.Text + "'", con);
MySqlDataAdapter da = new MySqlDataAdapter(cmd);

int i = Convert.ToInt32(result);

if (i > 0)
{
MessageBox.Show("Already Exist");
}
else
{
`enter code here`
}

我收到此错误消息:

System.FormatException: 'Input string was not in a correct format.

最佳答案

严格来说,您收到此错误是因为结果为空或不是任何可以解释为数字的内容

您的代码还有其他问题需要解决:

  • 它在查询中不使用参数 - 请参阅 http://Bobby-tables.com
  • 您不需要下载所有数据来进行欺骗检查 -
    • 将查询更改为 SELECT COUNT(*),
    • 更改 C# 以在 mysqlcommand 对象上使用executescalar,
    • 将调用结果捕获到 result 变量中
  • 摆脱未使用的 MySqlDataAdapter

关于c# - 使用文本框检查数据库中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57838993/

24 4 0
文章推荐: Android写NFC代码导致 "unknown content"类型
文章推荐: javascript - 数据类型为 : "jsonstring" only displaying first page 的 jqGrid
文章推荐: javascript - 使用 Impress.js 创建动画元素符号列表
文章推荐: javascript - rainbow.js 不运行 Rainbow.color();启动时
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com