问题标签 [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.

0 投票
1 回答
11481 浏览

c# - 带有访问日期时间查询的 C# OleDbParameter

我有以下查询,可从 Access 内部或从 C# 作为 OleDbCommand 工作:

Table1.DateTime 是日期/时间数据类型。

现在我想将日期作为 OleDbParameters 传递。

我已经搜索并尝试了很多东西(VarChar 和字符串、单引号而不是主题标签、命令或参数中的主题标签等),但没有运气。我希望日期从午夜开始(因此是 ToShortDateString() 和 Date 类型。)

0 投票
1 回答
700 浏览

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 的方式

我在这里做错了什么?

0 投票
1 回答
133 浏览

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?

0 投票
3 回答
17727 浏览

c# - C# Access OleDb 条件表达式中的数据类型不匹配

请您检查以下代码中是否存在“标准表达式中的数据类型不匹配”异常的错误?我似乎无法找到问题的根源......

在此处输入图像描述

*record.Date可空DateTime?类型显式转换为DateTime

*record.Date设置为可为空,以供程序中的其他用途使用。但是INSERT 操作record.Date的集合是从DateTimePicker中检索的,因此此方法的值永远不应为 nullrecord.Date

在哪里

在此处输入图像描述

和(如果你想知道)

在此处输入图像描述


从我的访问文件(设计视图):

在此处输入图像描述


谢谢!


这是 AddRecord 方法。谢谢!

0 投票
1 回答
2873 浏览

c# - OleDBParameterCollection 只接受非空值 OleDbparmeter 类型对象

第一行代码出现如下错误

OleDBParameterCollection 只接受非空值 OleDbparmeter 类型对象

有什么建议么?

0 投票
0 回答
233 浏览

c# - 如何将 DbParameter 值设置为默认值。就像我们在 sql insert 语句中设置默认值一样

我知道我们可以将 DBnull 值设置为 DbParameter

同样,当我将参数传递给我的 DbAdapter 时,我可以将“默认”设置为 DbParameter 吗?

谢谢

0 投票
0 回答
23 浏览

c# - SQL Query 中只替换了一个 OleDBParemeter

我目前正在使用 OleDB 访问数据库,并且遇到了 OleDBParameter 的字符串替换问题。

无论出于何种原因,只有@ID 在我的数据库中被正确替换。运行代码后,ID 在我的数据库中被正确替换,但所有其他字段值都是 @var[nameofthekey] (例如@varTestCase)。我真的不知道再去哪里看,尤其是因为一个参数在数据库中被正确替换,但另一个参数却没有。

谢谢您的帮助!

编辑:我忘了提,我正在使用访问数据库(accdb)

0 投票
2 回答
1036 浏览

c# - c# Oledb 在 foreach 循环中添加参数列表

我编写了一个使用 OleDb 创建 excel 文件的应用程序,问题是当程序运行 foreach 循环时,它总是在行中写入相同的数据,而不是循环中对象的不同值。

代码是:

我有 12 个用户,但 excel 文件有 12 行具有相同的用户。例子:

相反,如果我编写普通查询,例如:

它可以工作并在文件中写入 12 个不同的用户。我怎么解决这个问题??谢谢你,对不起我的英语不好。

0 投票
1 回答
98 浏览

vb.net - 使用日期参数查询数据库

我是 Visual Basic 和 Stackoverflow 的新手。我正在从数据库中查询某些字段,但收到错误消息。这是我的代码:

如果我将注释掉的部分添加到查询中,我会收到错误“条件表达式中的数据类型不匹配”,但没有它查询工作得很好。我确定 fldsentdate 被设置为数据库中的日期。关于如何解决这个问题的任何建议?

0 投票
2 回答
143 浏览

f# - 使用 OleDbParameter 时无法获取值

创建这样的查询不是很好的形式

但是下面的代码块有两个问题。首先, fnam_readOk 从读取中返回 false。

二、如何处置OleDbParameter?我尝试使用use,但得到一个编译时错误,说OleDbType.Char不能在使用中使用。