CUBRID学习笔记 37 ADO.NET Schema Provider
通常需要添加以下引用:
1
2
3
|
using System.Data; using System.Data.Common; using CUBRID.Data.CUBRIDClient; |
定义连接字符串:
1
2
|
/* conection string, please modify before using. */ string _connString = "server=localhost;database=demodb;port=33000;user=public;password=" ; |
用 CUBRIDConnectionStringBuilder生成连接字符串 这个我比较喜欢:
1
2
3
4
5
6
7
8
|
string server = "localhost" ; int port = 33000; string database = "demodb" ; string user = "public" ; string password = "" ; string encoding = "utf-8" ; CUBRIDConnectionStringBuilder sb = new CUBRIDConnectionStringBuilder(server, port, database, user, password, encoding); string _connString = sb.GetConnectionString(); |
获取用户表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* create a new CUBRIDConnection instance */ using (CUBRIDConnection conn = new CUBRIDConnection()) { try { /* set the connection string */ conn.ConnectionString = _connString; /* connect to db server */ conn.Open(); /* create a new CUBRIDSchemaProvider instance */ CUBRIDSchemaProvider schema = new CUBRIDSchemaProvider(conn); /* get all tables */ DataTable dt = schema.GetTables( new string [] { "%" }); /* print all tables */ for ( int i = 0; i < dt.Rows.Count; i++) Console.WriteLine(dt.Rowsi2.ToString()); } catch (Exception exp) { Console.WriteLine(exp.Message); } } |
获取所有用户:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* create a new CUBRIDConnection instance */ using (CUBRIDConnection conn = new CUBRIDConnection()) { try { /* set the connection string */ conn.ConnectionString = _connString; /* connect to db server */ conn.Open(); /* create a new CUBRIDSchemaProvider instance */ CUBRIDSchemaProvider schema = new CUBRIDSchemaProvider(conn); /* get all users */ DataTable dt = schema.GetUsers( null ); /* print all users */ for ( int i = 0; i < dt.Rows.Count; i++) Console.WriteLine(dt.Rowsi0.ToString().ToUpper()); } catch (Exception exp) { Console.WriteLine(exp.Message); } } |
获取所有视图:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* create a new CUBRIDConnection instance */ using (CUBRIDConnection conn = new CUBRIDConnection()) { try { /* set the connection string */ conn.ConnectionString = _connString; /* connect to db server */ conn.Open(); /* create a new CUBRIDSchemaProvider instance */ CUBRIDSchemaProvider schema = new CUBRIDSchemaProvider(conn); /* get all tables */ DataTable dt = schema.GetViews( new string [] { "%" }); /* print all tables */ for ( int i = 0; i < dt.Rows.Count; i++) Console.WriteLine(dt.Rowsi2.ToString()); } catch (Exception exp) { Console.WriteLine(exp.Message); } } |
CUBRID学习笔记 37 ADO.NET Schema Provider的更多相关文章
- CUBRID学习笔记 3 net连接数据库并使用cubrid教程示例
接上文 数据库安装好后,也可以测试语句了. 下面我们用c#写一个控制台程序,连接数据库,并读取数据. 一 下载驱动 net版的下 CUBRID ADO.NET Data Provider 9.3.0 ...
- CUBRID学习笔记 47 show
cubrid的中sql查询语法show c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com . ...
- Ionic2学习笔记(5):Provider
作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5547646.html Provider是一种为App提供数据源的方式, 举个 ...
- XML学习笔记(三) -- Schema
标签(空格分隔): 学习笔记 Schema的格式 XML Schema文档是由元素.属性.命名空间和XML文档中的其他节点构成的. XML Schema有两种重要的Schema模型:Microsoft ...
- CUBRID学习笔记 48查询优化
cubrid的中sql查询语法 查询优化 c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com ...
- CUBRID学习笔记 46 PREPARED set Do
cubrid的中sql查询语法PREPARED set Do c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650 ...
- CUBRID学习笔记 45 REPLACE DELETE MERGE 教程
c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com . 过错 ------ 官方文档是英文的, ...
- CUBRID学习笔记 44 UPDATE 触发器 更新多表 教程
cubrid的中sql查询语法UPDATE c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com ...
- CUBRID学习笔记 43 insert into
cubrid的中sql查询语法insert into ------ 官方文档是英文的,看不明白可以参看ocracle的同类函数说明.很多都是一样的. INSERT INTO a_tbl1(id) VA ...
随机推荐
- SQL内连接与外连接的区别【转】
--表stuid name 1, Jack2, Tom3, Kity4, nono--表examid grade1, 562, 7611, 89 内连接 (显示两表id匹配的)select stu.i ...
- Linux下串口编程【转】
本文转载自:http://blog.csdn.net/w282529350/article/details/7378388 /************声明:本人只是见到这篇文章对我帮助很大才转载的,但 ...
- React笔记_(7)_react路由
路由 路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程. 路由器当然是作为一个转发设备出现的,主要是转发数据包来实现网络互联. 那么react的路由到底指的是什么呢? 举个 ...
- 浮点数转换为人名币读法字符串(JAVA)
/*<java疯狂讲义>浮点数转换为人名币读法字符串这个用例,感觉没有考虑零的情况*/ import java.util.Arrays; public class Num2Rmb { pr ...
- 如何在plSql查询数据查出的数据可编辑
最近开发项目时要经常自己造数据,遇到好多查询出数据时要进行修改.上网查询资料 总结如下: plSql允许查询数据可以编辑的条件是必须查询出rowid 在某个表上点击query data 出现的sql语 ...
- 【转】解决svn Authorization failed错误
转载地址:http://blog.sina.com.cn/s/blog_4b93170a0100leb2.html 出现该问题基本都是三个配置文件的问题,下面把这个文件列出来 svnserve.con ...
- jquery 判断checkbox是否为空的三种方法
//方法一: if ($("#checkbox-id")get(0).checked) { // do something } //方法二:也适用于单选按钮 if($('#chec ...
- 中国地图 xaml Canvas
<Canvas x:Name="LayoutRoot" Height="560" Width="700" Background=&q ...
- JS 滚动效果
地址: https://github.com/aamirafridi/jQuery.Marquee <script language="JavaScript" src=&qu ...
- 第十四章:高级I/O
14.1:引言 本章内容包括非阻塞I/O.记录锁.系统V流机制.I/O多路转接(select和poll函数).readv和writev函数以及存储映射I/O(mmap),这些都称为高级I/O. 14. ...