- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 C# 从 Access(我相信是 2003 或 2007)数据库中选择一些东西,但它没有选择任何东西。我在 Access 本身中尝试了 SQL 语法,它似乎工作正常。我对 C# 和 Access 比较陌生。
我目前拥有的:
OleDbCommand command = new OleDbCommand("Select * from Lid Where Naam Like @naam order by RangID desc, Creatiedatum, Naam", connection);
command.Parameters.Add(new OleDbParameter("@naam", "*" + naam + "*"));
我尝试了一些变体,使用 % 而不是 *,将其放在第一行而不是参数等。但到目前为止似乎没有任何效果。我没有找到谷歌搜索的解决方案,也许我只是像我之前说的那样不知道要谷歌什么,我对 C# 和 Access 还很陌生。
最佳答案
对于 OleDb,您肯定需要 %
而不是 *
作为通配符。
我不知道 .Net,但我猜这会行得通......
OleDbCommand command = new OleDbCommand("Select * from Lid Where Naam Like '%' & @naam & '%' order by RangID desc, Creatiedatum, Naam", connection);
command.Parameters.Add(new OleDbParameter("@naam", naam));
关于c# - 在 OleDbCommand 中使用 “... where Column like ...” 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28887012/
我想知道为什么这段代码不起作用,因为我已经构建了一个方法来连接到数据库并打开连接。我假设这是因为我跳过了 OleDbCommand Connection 属性的使用。是否必须使用此属性? 我尝试将 C
我正在使用绑定(bind)参数,但不知何故这段代码不会转义 [ 字符。怎么回事? string query = "SELECT * FROM Items LEFT JOIN [Categories]
我有一个包含多行和多列的数据库,默认值为 0。用户必须通过在 textBox 中输入列名称来选择列,系统将自动递增中的值该列减 1。 using (OleDbCommand cmd2 = connec
这是一个简单的搜索页面 (search.aspx?title=Hello),我想在数据库中查询相似的匹配项。根据微软文档(http://msdn.microsoft.com/en-us/library
过去 40 分钟我一直在调试这个查询,问题显然是参数的顺序。 SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fi
我尝试对其进行单元测试的类之一使用了 OleDbConnection 对象。该对象负责根据传递的 SQL 字符串返回保存在 MS Access 文件中的信息。代码是: public void getI
我在通过 C# OleDbCommand 向 Access 后端表运行插入查询时遇到问题。如果您将 SQL 复制并直接在 Access 中运行,则该 SQL 可以正常运行,并且在命中此特定条目之前它可
我正在使用 OleDb 处理 MS Access 数据库文件。这是片段: OleDbCommand command = oleDbConnection.CreateCommand(); command
sqlQuery = "SELECT [ID] from [users] WHERE CallerName=@CallerName"; OleDbConnection conn = new OleDb
下面是我的 Select * 函数的代码 - 它运行良好,一切都很好,直到我从 Select * 更改 SQL 字符串。从公司到 query = "Select * From @1";
我在调试程序的时候发现了这个问题: System.Data.dll 中发生类型为“System.Data.OleDb.OleDbException”的未处理异常 附加信息:UPDATE 语句中的语法错
我在将 DateTime 值作为 DbParameter 传递给查询时遇到问题。似乎 DateTime 值的时间部分被剥离了。 这是一个 C# 示例代码: DbProviderFactory _fac
大家好,我正在处理用户 GridView 数据库更新,我的更新行有问题,它告诉我当我点击更新时,该行更新成功但它并没有真正更新它:( 代码: 1 ASP.net(OleDB) protected v
我正在尝试将绑定(bind)变量与 OleDbCommand 结合使用。我有以下代码 var SQL = @"select * from table where order_no = '@OR
我是否使用 SQLCommand 有区别吗?/SQLConnection而不是 OleDbCommand/OleDbConnection .从 API 的舒适性、功能、性能或安全性角度来看,我是否从中
我正在尝试使用 C# 中的参数化 OleDbCommand 将 System.DateTime 插入到 Access 数据库中。但是,它会抛出一个 Data type mismatch in crit
我有.mdb 数据库,代码如下: using (OleDbConnection connection = new OleDbConnection(myConnectionString)) {
此查询在 Access 2010 中完美运行: SELECT te.[EnterpirseName], COUNT(to.[ID]) AS Orgs, SUM(to.[Members]) AS Mem
我一直想知道 OleDBCommand 是否不支持多查询执行,那么为什么要使用“;”用在里面? 最佳答案 分号是SQL语句的终止符。单个语句也应该终止,尽管大多数解析器不需要它。更多 info her
我不知道为什么,但是当我使用 OleDbDataAdapter 或 OleDbCommand 读取 CSV 文件时,在这两种情况下,结果数据的结构都很好(它识别文件头中的列),但行数据都是空的字符串。
我是一名优秀的程序员,十分优秀!