C# - 网站 - SQL Select 语句

2023-11-29

我想使用 select 语句来查找是否存在已存在的记录。我已将代码放在下面,但它在 dReader = comm.ExecuteReader(); 处引发错误我不确定为什么。有什么帮助吗?

    string connString = "Data Source=KIMMY-MSI\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";

    SqlDataReader dReader;
    SqlConnection conn = new SqlConnection(connString);
    SqlCommand comm = new SqlCommand();
    comm.Connection = conn;

    comm.CommandText = "SELECT * FROM Customers WHERE CustomerID == " + txtID.Text;
    comm.Connection.Open();

    dReader = comm.ExecuteReader();

    if (dReader.HasRows == true)
    {
        Response.Write("Exists");
    }

错误:

Invalid Column Name (whatever I input)

它似乎正在寻找名为我输入的内容的列,而不是寻找实际数据。


改变你的== to =。这是无效的 SQL。

此外,如果 txtID.Text 是非数字,则需要用单引号引起来。您不应该像这样构建 SQL,而应使用参数:

comm.CommandText = "SELECT * FROM Customers WHERE CustomerID = @CustomerID";
comm.Parameters.AddWithValue("CustomerID", txtID.Text);    

更多信息

C# using 语句

SQL参考

SQL注入(为什么你应该参数化你的查询)

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

C# - 网站 - SQL Select 语句 的相关文章

随机推荐

  • 如何解决错误:storage.mode(x) <-“double”中的错误:无法强制“list”对象输入“double”

    您好 我正在尝试运行 som 和 kmeans 分析 但我无法解决它 因为有一个错误代码 storage mode x 我怎么解决这个问题 cdata lt read delim Cluster txt stringsAsFactors F
  • 如何在 Flutter For Web 上发出 HTTP 请求?

    我正在构建一个向 NodeJS 服务器执行 HTTP 请求的应用程序 但是当我执行 HTTP 请求时 结果如下 Access to XMLHttpRequest at http 127 0 0 1 8000 from origin http
  • GitLab HTTP URL 上的 504 网关超时

    我已经在 Linux 机器上安装了 GitLab 6 0 并创建了许多项目 我可以使用 SSH URL 创建每个项目的本地克隆 但是当我尝试使用 HTTP URL 时 我得到一个504 网关超时 秒 当我将 HTTP URL 粘贴到 Sou
  • C#中的Double类型精度不是15位吗?

    我正在测试这段代码脑筋急转弯 double d1 1 000001 double d2 0 000001 Console WriteLine d1 d2 1 0 结果是 假 当我更改数据类型时 decimal d1 1 000001M de
  • PyPy 显示的基准测试结果不准确?

    我正在研究欧拉计划并想知道我是否可以使用 PyPy 加速我的解决方案 然而 我发现结果非常令人失望 因为计算需要更多时间 d projeuler gt pypy problem204 py 3462 08630405 mseconds d
  • SQL Server 2016 始终加密 - 使用视图中始终加密的列进行比较和计算表达式

    我有一个专栏 Amount numeric 18 2 我已使用 SSMS v17 的加密列向导对其进行了加密 列数据现已加密 但是 我有一个使用类似以下内容的视图 create SampleView as Select Amount Rat
  • 使 git diff --stat 显示完整文件路径

    关于做git diff stat一些文件列出了存储库库的完整路径 但一些文件列出为 short path to filename 这就是路径开始于 并且仅显示短路径 我想git diff列出所有文件的完整文件路径 以便脚本轻松处理 有什么办
  • 如何合并多个未知长度的平面数组,转置它们,然后形成一维数组?

    我有 3 个这样的数组 a array 0 gt a1 1 gt a2 2 gt a3 b array 0 gt b1 1 gt b2 2 gt b3 c array 0 gt c1 1 gt c2 2 gt c3 我喜欢这样的东西 r a
  • 将参数传递给 Rails 路径助手

    我正在尝试将参数传递到我的 Rails 路径助手中 但我当前的尝试不起作用 这是我现在正在做的事情 控制器 def pause binding pry end 在控制器中 我正在寻找传入的参数 但没有找到它们 这是返回的内容
  • WebThread JavaScriptCore 崩溃 - 此崩溃报告意味着什么

    我需要测试用户的帮助来理解此崩溃日志 我没有在我的应用程序中编写任何 JavaScriptCore 相关代码 我仍然不知道如何重现这次崩溃 关于这个问题的任何见解都将有助于我找到这个问题 Thanks 附言 我的应用程序正在使用 Admob
  • ASP.NET MVC:使用递归助手生成多级菜单

    我使用此代码生成菜单 此菜单使用数据库 类别表 填充项目这项技术 部分视图 using SarbarzDarb Helper model IEnumerable
  • 选择行号 = rownum

    我一直在尝试运行此查询以按行号选择行 但我不断在 where 子句中收到未知的列 行 这个查询可以吗 SELECT row row 1 AS row pi FROM ci patient info pi where row 2 将其包裹在一
  • 在mfc中绘制背景

    我正在尝试使用 MFC 库在 C 中绘制窗口的背景 我必须使用这个框架 因为我正在开发 MFC 应用程序 我尝试了几种不同的方法 但无法使其发挥作用 所以我最近打开了一个空白项目 只是想弄清楚如何绘制背景 但它不起作用 任何帮助都会很棒 这
  • 如何解决从另一个实体(JPA)继承的实体的“未指定主键”?

    我想要一个所有文档类型都通用的超类 Entity public abstract class Doc implements Serializable Id GeneratedValue strategy GenerationType IDE
  • 如何在单个图中绘制多个seaborn.distplot

    我想绘制多个seaborndistplot在同一窗口下 每个图都有相同的 x 和 y 网格 我的尝试如下所示 但不起作用 function to plot the density curve of the 200 Median Stn MC
  • 避免打开模板参数

    简化后我有以下类层次结构 class BaseVec public BaseVec virtual BaseVec virtual double get double int i const 0 template
  • 在 R 中绘制连续函数

    我会如何绘制类似的东西y a b在 R 中 其中y等于某个常数并且a b gt 0 So a b 5例如 它绘制该线的位置 我只见过传递值列表a and b和绘图y根据这些值 不绘制连续曲线 f lt function a b a b 我该
  • ModuleNotFoundError:没有名为“psycopg2._psycopg”的模块

    我正在使用进口 导入psycopg2 但是在本地运行代码时 我面临一个问题 从 psycopg2 psycopg 导入 ModuleNotFoundError 没有名为 psycopg2 psycopg 的模块 我已经使用 cmd pip
  • 如何修复应用程序不响应?

    我已经准备好了绘画应用程序 我的应用程序包含一个用于绘画的自定义视图 当我们在自定义视图中绘制任何内容时 只需收集绘制的像素并存储在数组列表中 第一次它工作正常 但需要很多时间 第二次 活动 MyAlphabets 在应用程序 MyAlph
  • C# - 网站 - SQL Select 语句

    我想使用 select 语句来查找是否存在已存在的记录 我已将代码放在下面 但它在 dReader comm ExecuteReader 处引发错误我不确定为什么 有什么帮助吗 string connString Data Source K