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 ...
随机推荐
- 一般处理程序 ashx中使用外部Session 出现不存在 解决方案
MXS&Vincene ─╄OvЁ &0000004 ─╄OvЁ MXS&Vincene MXS&Vincene ─╄OvЁ:今天很残酷,明天更残酷,后天很美好 ...
- 怎样查出SQLServer的性能瓶颈
怎样查出SQLServer的性能瓶颈 --王成辉翻译整理,转贴请注明出自微软BI开拓者[url]www.windbi.com[/url]--原帖地址 如果你曾经做了很长时间的DBA,那么你会了解到SQ ...
- android 学习随笔二十(多媒体编程 )
1.图片处理 加载大图片 图片大小的计算 图片大小 = 图片的总像素 * 每个像素占用的大小 * 单色图:每个像素占用1/8个字节* 16色图:每个像素占用1/2个字节* 256色图:每个像素占用1个 ...
- Java ActiveMQ 讲解(一)理解JMS 和 ActiveMQ基本使用(转)
转自:http://www.cnblogs.com/luochengqiuse/p/4678020.html?utm_source=tuicool&utm_medium=referral 最近 ...
- sql多表查询(out join,inner join, left join, right join)
left join以左表为基准显示所有左表的信息,在on中有符合条件的其他表也显示出来 right join则相反 inner join的只显示on中符合条件的 1 使用多个表格 在「world」资料 ...
- laravel 目录结构
图 1.1 显示了 Laravel 项目目录结构是什么样子: 图1.1 Laravel 项目目录结构 就如你看到这样,laravel下面只包含了4个文件夹,这4个文件夹下面有一些子文件夹,这种丰富的子 ...
- IE6兼容透明背景图
JS代码: <!--[if IE 6]><script src="~/Scripts/UI/DD_belatedPNG.js"></script> ...
- Win7家庭版包“已停止工作”
在VS2010上依据接口,写了个WiFi共享软件,在Win7旗舰班上正确无误,而在却在Win7家庭版上运行不了,报“已停止工作”错误. 解决方法: 1.下载安装vs2010对应的.Net平台:Micr ...
- [BIM]BIM中IFC介绍
ifc是干什么的,看下图 ifc架构图 下文转自:http://www.bimcn.org/cjwt/201506053789.html IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作 ...
- jdbc连接集合
JDBC里统一的使用方法: Class.for(jdbcDriverName); Connection conn=DriverManager.getConnection(url,u ...