比如:MSSQL获取TABLE的写法
public List<string> GetTableList()
{
this.dbHelper.Open();
IDataReader reader = this.dbHelper.ExecuteDataReader("select * from [sysobjects] where type='U'");
List<string> list = new List<string>();
while (reader.Read())
{
list.Add(Convert.ToString(reader[0]));
}
this.dbHelper.Close();
if (this.GetTableListComplate != null)
{
this.GetTableListComplate(new object(), new EventArgs());
}
return list;
}
dbHelper.ExecuteReader("select * from [sysobjects] where type='U'");
那么?
MYSQL是不是:IDataReader reader = this.dbHelper.ExecuteReader("");怎么样写法SQLite,Oracle写法又是怎么样子的,获取某个数据库所有表的列表public List<string> GetTableList()
获取的系统参数语句该怎么写法
public List<string> GetTableList()
{
this.dbHelper.Open();
IDataReader reader = this.dbHelper.ExecuteDataReader("select * from [sysobjects] where type='U'");
List<string> list = new List<string>();
while (reader.Read())
{
list.Add(Convert.ToString(reader[0]));
}
this.dbHelper.Close();
if (this.GetTableListComplate != null)
{
this.GetTableListComplate(new object(), new EventArgs());
}
return list;
}
dbHelper.ExecuteReader("select * from [sysobjects] where type='U'");
那么?
MYSQL是不是:IDataReader reader = this.dbHelper.ExecuteReader("");怎么样写法SQLite,Oracle写法又是怎么样子的,获取某个数据库所有表的列表public List<string> GetTableList()
获取的系统参数语句该怎么写法
解决方案 »
- C# 编程中 socket接收的数据包问题 急,求大神
- 一般的网游代理是如何实现的?
- g.DrawImage()函数使用的问题
- FTP上传文件夹
- gridview 分页
- Lucene搜索问题
- 如何在treeview上遍历磁盘驱动器??????????????
- 两个datagridview的操作,数学厉害的请进
- 有关使用C#调用word模板打印的问题
- 有地方下载 Microsoft MBS CRM 的演示源码,本源码对 Microsoft 金牌合作伙伴和 ISV 是开放的
- 谁知道windows程序设计哪里有下载?有没有必要学习?我做C#开发的。
- 如何将我定义的控件名称Name、控件上的显示文本Text这两个属性字符串在我设计的过程中自动记录在资源文件中,以便以后汉化或英化。
_ExcelConn.Open();
DataTable _Table = _ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
_ExcelConn.Close();
只是连接字符串 和返回的TABLE数据不同而已..但需要安装OLDEB的 MYSQL驱动.
System.Data.Odbc.OdbcConnection
System.Data.OleDb.OleDbConnection
System.Data.OracleClient.OracleConnection
System.Data.SqlClient.SqlConnection
System.Data.SqlServerCe.SqlCeConnection
都提供了实现,用DbConnection这类来弄吧。没有你那么麻烦,而且对常见的数据都支持。/// <summary>
/// 返回当前连接的数据库中所有由用户创建的数据库
/// </summary>
/// <returns></returns>
public DataTable GetTables()
{
DataTable data = null;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();//打开数据库连接
data=connection.GetSchema("Tables");
}
return data;
}
http://www.cnblogs.com/mail-ricklee
http://www.cnblogs.com/sig556/archive/2008/02/03/1063153.html
http://www.cnblogs.com/madengwei/articles/1233534.html
除了SQL语句不同以外,其他执行方法都差不多
SQLconnection是只针对MSSQL的OLEDBconnection是针对ORACLE 的
bHelper.ExecuteReader中包含SQLconnection就不支持mysql,要改为oledb使用MySQL数据接口 安装好MySQL的数据接口后,你必须在你的代码中引入它才能使用。你可以使用 MySql.Data.MySqlClient这个名空间来连接 MySQL 服务器。在C#中,可以使用using语句来引入MySQL数据接口:
using MySql.Data.MySqlClient; 另外,你也可以在一个ASP.NET的网页表单(Web Form)中通过使用导入(Import)指令来引入MySQL数据接口:
<%@ Import Namespace "MySql.Data.MySqlClient" %>
或者,你也可以在你的代码里在使用这个名空间时,写全一个类的完整路径,但是这样的话会比使用Import指令来导入输入更多的字符,浪费更多的字节。指定了名空间后,我们就可以和MySQL数据库进行数据交互了。MySql.Data.MySqlClient这个名空间提供了许多用于处理MySQL数据的类。下面是这些类的一个样本: * MySqlConnection: 管理和 MySQL 服务器/数据库的连接;
* MySqlDataAdapter: 一套用于填充DataSet对象和更新MySQL数据库的命令和连接的集合;
* MySqlDataReader: 让你能够从一个 MySQL 数据库读取数据。它是一个单向的数据流;
* MySqlCommand: 提供向数据库服务器发送指令的功能;
* MySqlException: 当发生问题时提供例外处理。