C#操作Oracle数据库 高分。。。急 C#怎么调出Oracle数据库中字段的约束条件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行一个查询就可以了,但是你首先要知道这些字段是哪个表的。SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='表物理名' 比如,你在Oracle中建立了一个表,表名叫做 TB_STUDENTINFO,里面有F_ID,F_NAME,F_AGE三个字段SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='TB_STUDENTINFO' 这是Oracle维护的一个系统视图,里面有关于某一个表中所有字段的所有信息,自己选择一些来用就可以了 –获取约束的信息 select * from user_constraints; select * from user_cons_columns; 入库前对之进行检查可以采用异常法,就是直接进行入库,然后捕获异常得到失败信息。如果是XML数据的话最好用Schema质检一下。 不明白,在C#Winform程序中怎么用啊,如果要查数据库中的某个字段的约束条件和数据类型,谢谢。 如果要入库的数据是以XML格式存放的,就是用schema XmlReaderSettings _settings = new XmlReaderSettings(); _settings.ValidationType = ValidationType.Schema; _settings.ValidationEventHandler += new ValidationEventHandler(RecordInsInfo); if (!_settings.Schemas.Contains(_schema)) { _settings.Schemas.Add(_schema); } XmlReader _reader = XmlReader.Create(metaFileFullName, _settings); while (_reader.Read()) { } private void RecordInsInfo(object sender, ValidationEventArgs args) { _insInfo += _reader.LocalName + "\t"; } 寻求在C#中,对嵌套方法的单元测试例子 【求救】有关循环执行的问题 请问怎么可以让label 一次之存储一行数据? 求救:图片压缩问题。。。 C#Winform中如何调整或关闭进程的声音?不是系统声音 请问如何将一个文件编译成DLL文件?在另一个项目中又如何调用它? 送分:只要大家到http://www.xbitsoft.net发帖提问,站长会想办法帮你搞定你的问题! 请问有没有办法捕捉非托管代码的异常? C#新手求问,关于绘图的问题 在C#中,如何更新数据库的大对象(BLOB or CLOB)? 自定义treeview控件,为何是宋体就换行? C# 字符串转换的问题
select * from user_constraints;
select * from user_cons_columns;
_settings.ValidationType = ValidationType.Schema;
_settings.ValidationEventHandler += new ValidationEventHandler(RecordInsInfo);
if (!_settings.Schemas.Contains(_schema))
{
_settings.Schemas.Add(_schema);
} XmlReader _reader = XmlReader.Create(metaFileFullName, _settings);
while (_reader.Read()) { }
private void RecordInsInfo(object sender, ValidationEventArgs args)
{
_insInfo += _reader.LocalName + "\t";
}