我有使用NAV服务参考的工作机制,我使用国际数据库从MS Dynamics NAV 2016读取/写入采购发票(我在国际数据库NAV设置上公开了web服务,并从那里生成了参考架构)。我现在想扩展现有的C#代码,以便它也可以用于NAV中的北美数据库。我知道,一个数据库中的某些字段在另一个数据库中设置是没有意义的,因为它们通常不具有相同的字段(例如,增值税相关字段和标签字段(国际db)与税务相关字段(北美db)),但我的代码不使用这些字段,我使用的字段对两个数据库都是通用的。因此,我的问题是:如果我在代码中只读/写公共字段,是否可以使用通用服务引用来访问NAV 2016中的几种数据库类型,或者我是
所以我有这个。
private int _SomeDataBaseField_;
public int ID
{
get { return _SomeDataBaseField_; }
set { _SomeDataBaseField_ = value; }
}
我想要做的是映射属性名和私有字段名,这样我就可以使用属性名来提取私有字段名,而不需要使用任何属性或标记。
因此,我的问题是:是否有任何方法可以仅使用属性名来推断私有字段名?有点像
string PrivateFieldName = typeof(T).GetProperty("ID").GetPriva
如果所有字段都是由用户输入的,则可以正常工作。我需要一个代码,结合所有的sql命令。用户可以在一个或两个字段或全部三个字段中输入。我需要用一个字段查询或两个字段查询或三个字段查询来搜索数据库。
我已经尝试过了,其中help是一个表格& search-test是表单&合同号,用户名和字段在数据库和表单中的日期。
其中,帮助(表)测试(字段)等于或不等于search-.cont_no(表单名称).cont_no(文本框字段)
SELECT *
FROM help
WHERE ( forms ! [search-test] ! cont_no = ''
背景
我正在编写一小块代码,它将遍历一些动态创建的表单的字段,并从它们中选择创建数据库。
SELECT some_col FROM some_tab WHERE col1=%fieldName1 AND col2=%fieldName2 AND col3=%fieldName3
我遍历表单字段,并替换“%字段名称?”将值存储在特定字段中。我的问题是,并不是查询字符串中提到的所有字段都可以在表单中列出。因此,在将一些字段名替换为值之后,我希望从查询字符串中删除其余的字段名。
问题
我希望删除以"AND“开头、以”“结尾并包含"=%”的字符串。你能帮帮我吗?
我在数据库中有一个包含逗号分隔值的字段,我正在尝试使用REGEXP_LIKE来匹配字符串中的特定单词。 基本上,我想要匹配单词SE,但不知道如何接近它。 数据库字段的值可以是: "SE, SEM, NE" This should match
"SI, SE" This should match
"SI, NE" This should not match 我尝试了以下正则表达式,但不能很好地工作。 '(^|,)(SE)(,|$)'
我们在数据库中的xml字段上有一个全文索引。
如果我运行以下查询:
select *
from UserProfile
where CONTAINS(UserData,'028894507')
我得到了正确的结果。但是如果我运行这个查询:
select *
from UserProfile
where CONTAINS(UserData,'02889')
我得到了一组完全不同的结果,它甚至不包括第一个查询的结果。
我在谷歌上进行了快速搜索,发现有一些停用词可以抛出结果,但我的数据库中甚至没有停用列表……
嗨,我有一个带有date/time的数据库(在下面的图像中用红色高亮显示),格式是Medium Time,如下所示。
log_in_time字段的字段类型和格式。
我已经将数据库连接到我的vb.net项目,并且我使用下面的代码来过滤绑定源和数据库的log_in_time字段。我使用一个datetimepicker作为输入源。请注意,LogoutTime是代码的datetimepicker。
Private Sub LoginTime_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handl