问题标签 [oledbparameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 带有访问日期时间查询的 C# OleDbParameter
我有以下查询,可从 Access 内部或从 C# 作为 OleDbCommand 工作:
Table1.DateTime 是日期/时间数据类型。
现在我想将日期作为 OleDbParameters 传递。
我已经搜索并尝试了很多东西(VarChar 和字符串、单引号而不是主题标签、命令或参数中的主题标签等),但没有运气。我希望日期从午夜开始(因此是 ToShortDateString() 和 Date 类型。)
c# - 在表中的错误位置插入字段 C# OleDB
我正在成功地插入表格,但由于某种原因,这些字段处于混乱的位置。使用 MS Access 数据库 2010 使用 Visual Studio 2012 C#。
(没有足够的代表直接发布图片,所以请耐心等待链接)这是表格结构的样子(抱歉,不能发布超过 2 个链接)
(列=字段类型):
- Codigo = 文本
- 数据说(又名@data)=日期/小时
- Entidade = 文本
- 数据 Ent = 数据/小时
- GT Ent = 文本
- Estado = 文本
- GT saida = 文本
- 观察=文本
- 要求=数量
- 证书=文本
- 结果=文本
- 选择=是/否
- 提示 int = 文本
这是正确行的表中的一个很好的例子,如行Good Row
这是我使用 INSERT Messed up Row得到的行
这就是我制作 INSERT 的方式
我在这里做错了什么?
c# - Getting a value from a SQL Function using ParameterDirection
This is the SQL Function:
In C# I am using Parameter.ReturnValue but the value returned is always DBNull and I get an Exception Unable to cast object of type 'System.DBNull' to type 'System.String'
The last line throws an Exception. Do I use a wrong code in C# or the SQL Function is wrong coded?
c# - C# Access OleDb 条件表达式中的数据类型不匹配
请您检查以下代码中是否存在“标准表达式中的数据类型不匹配”异常的错误?我似乎无法找到问题的根源......
*record.Date
可空DateTime?
类型显式转换为DateTime
*record.Date
设置为可为空,以供程序中的其他用途使用。但是INSERT 操作record.Date
的集合是从DateTimePicker中检索的,因此此方法的值永远不应为 null。record.Date
在哪里
和(如果你想知道)
从我的访问文件(设计视图):
谢谢!
这是 AddRecord 方法。谢谢!
c# - OleDBParameterCollection 只接受非空值 OleDbparmeter 类型对象
第一行代码出现如下错误
OleDBParameterCollection 只接受非空值 OleDbparmeter 类型对象
有什么建议么?
c# - 如何将 DbParameter 值设置为默认值。就像我们在 sql insert 语句中设置默认值一样
我知道我们可以将 DBnull 值设置为 DbParameter
同样,当我将参数传递给我的 DbAdapter 时,我可以将“默认”设置为 DbParameter 吗?
谢谢
c# - SQL Query 中只替换了一个 OleDBParemeter
我目前正在使用 OleDB 访问数据库,并且遇到了 OleDBParameter 的字符串替换问题。
无论出于何种原因,只有@ID 在我的数据库中被正确替换。运行代码后,ID 在我的数据库中被正确替换,但所有其他字段值都是 @var[nameofthekey] (例如@varTestCase)。我真的不知道再去哪里看,尤其是因为一个参数在数据库中被正确替换,但另一个参数却没有。
谢谢您的帮助!
编辑:我忘了提,我正在使用访问数据库(accdb)
c# - c# Oledb 在 foreach 循环中添加参数列表
我编写了一个使用 OleDb 创建 excel 文件的应用程序,问题是当程序运行 foreach 循环时,它总是在行中写入相同的数据,而不是循环中对象的不同值。
代码是:
我有 12 个用户,但 excel 文件有 12 行具有相同的用户。例子:
相反,如果我编写普通查询,例如:
它可以工作并在文件中写入 12 个不同的用户。我怎么解决这个问题??谢谢你,对不起我的英语不好。
vb.net - 使用日期参数查询数据库
我是 Visual Basic 和 Stackoverflow 的新手。我正在从数据库中查询某些字段,但收到错误消息。这是我的代码:
如果我将注释掉的部分添加到查询中,我会收到错误“条件表达式中的数据类型不匹配”,但没有它查询工作得很好。我确定 fldsentdate 被设置为数据库中的日期。关于如何解决这个问题的任何建议?
f# - 使用 OleDbParameter 时无法获取值
创建这样的查询不是很好的形式
但是下面的代码块有两个问题。首先, fnam_readOk 从读取中返回 false。
二、如何处置OleDbParameter?我尝试使用use
,但得到一个编译时错误,说OleDbType.Char
不能在使用中使用。