我在Oracle中有Date Var,我尝试从C#程序中插入Data
sql = "insert into Table(MyDate) values (" + convert.todatetime(txt) + ")";
Run Code Online (Sandbox Code Playgroud)
我收到错误,我该怎么办?
背景:好的,所以我正在寻找我猜的对象数据库.但是,我所看到的(通常很少)对象数据库是简单的持久层,而不是完整的DBMS.我不知道我正在寻找的东西是否被认为是一个对象数据库,所以真的有任何帮助指向我正确的方向将非常感激.
我不想给你两页描述我正在寻找的东西,所以我将用一个例子来说明我的观点.假设我有一个"BlogPost"对象需要存储.这样的东西,伪代码:
class BlogPost
title:String
body:String
author:User
tags:List<String>
comments:List<Comment>
Run Code Online (Sandbox Code Playgroud)
(假设Comment是它自己的类.)
现在,在关系数据库中,author将存储为指向a的外键User.id,并且将使用单独的表存储关系tags,comments并将其存储为一对多或多对多关系.我想要的是一个执行以下操作的数据库引擎:
author,tags等),而不是使用外键,这需要额外的查找; 换句话说,数据库本身应支持彼此顶部的对象我想我正在寻找的是一个导航数据库,但我不知道.有什么东西甚至与我的想法相似吗?如果是这样,它叫什么?(或者更好的是,给我一个实际的工作数据库.)或者我是否过于挑剔?
只是为了澄清,我不是在寻找ORM或抽象层或类似的东西.我正在寻找一个内部执行此操作的实际数据库.对不起,如果我很难,但我搜索过,找不到任何东西.
此外,JVM的优点还不错,但此时我真的不关心它运行的平台.