读取数据库数据返回OdbcDataReader函数(Odbc)
来源:互联网 发布:java时间戳转换date 编辑:程序博客网 时间:2024/06/07 19:24
// 读取数据库数据返回OdbcDataReader函数(Odbc)
public OdbcDataReader GetOdbcReader(String MySQL)
{
// 数据库连接参数(对客户端应用程序配置文件的访问)
string strConn = @ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
// 创建连接数据库的一个打开连接
OdbcConnection MyConn = new OdbcConnection(strConn);
try // 正常运行
{
// 使用 ConnectionString 所指定的属性设置打开数据库连接
MyConn.Open();
// 数据库SQL语句
String strSQL = @MySQL.Trim().ToString();
// 要对数据库执行的一个SQL语句或存储过程
OdbcCommand MyComm = new OdbcCommand(strSQL, MyConn);
// 提供一种从数据库读取只进的行流的一种方式
OdbcDataReader MyReader = MyComm.ExecuteReader();
// 读取数据,判断是否有数据
if (MyReader.HasRows)
{
// 返回成功
return MyReader;
}
else
{
Console.Write("<script language=JavaScript>");
Console.Write("alert('系统提示:数据读取失败或网络忙,请稍后再试!');");
Console.Write("</script>");
if ((MyReader != null) & (MyReader.IsClosed != true))
{
// 关闭
MyReader.Close();
}
// 判断数据库连接
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
}
catch (SqlException) // 数据库操作异常处理
{
Console.Write("<script language=JavaScript>");
Console.Write("alert('系统提示:当前数据库操作失败或网络忙,请稍后再试!');");
Console.Write("</script>");
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
catch // 异常处理
{
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
finally // 执行完毕清除在try块中分配的任何资源
{
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
//MyConn.Close();
}
}
}
public OdbcDataReader GetOdbcReader(String MySQL)
{
// 数据库连接参数(对客户端应用程序配置文件的访问)
string strConn = @ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
// 创建连接数据库的一个打开连接
OdbcConnection MyConn = new OdbcConnection(strConn);
try // 正常运行
{
// 使用 ConnectionString 所指定的属性设置打开数据库连接
MyConn.Open();
// 数据库SQL语句
String strSQL = @MySQL.Trim().ToString();
// 要对数据库执行的一个SQL语句或存储过程
OdbcCommand MyComm = new OdbcCommand(strSQL, MyConn);
// 提供一种从数据库读取只进的行流的一种方式
OdbcDataReader MyReader = MyComm.ExecuteReader();
// 读取数据,判断是否有数据
if (MyReader.HasRows)
{
// 返回成功
return MyReader;
}
else
{
Console.Write("<script language=JavaScript>");
Console.Write("alert('系统提示:数据读取失败或网络忙,请稍后再试!');");
Console.Write("</script>");
if ((MyReader != null) & (MyReader.IsClosed != true))
{
// 关闭
MyReader.Close();
}
// 判断数据库连接
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
}
catch (SqlException) // 数据库操作异常处理
{
Console.Write("<script language=JavaScript>");
Console.Write("alert('系统提示:当前数据库操作失败或网络忙,请稍后再试!');");
Console.Write("</script>");
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
catch // 异常处理
{
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 返回失败
return null;
}
finally // 执行完毕清除在try块中分配的任何资源
{
if (MyConn.State == ConnectionState.Open)
{
// 关闭数据库连接
//MyConn.Close();
}
}
}
- 读取数据库数据返回OdbcDataReader函数(Odbc)
- 读取数据库数据返回OleDbDataReader函数(Access)
- 读取数据库数据返回SqlDataReader函数(SQL Server)
- VC++ ODBC 读取数据库中的数据保存到EXCEL
- 返回数据库数据DataSet函数
- JQ返回php读取数据库的数据
- 使用JDBC-ODBC连接SQLServer数据库后读取数据库中表的数据代码
- 返回数据库数据DataSet函数(SQL Server)
- Jsp读取数据库返回json数据,Android客户端接收json
- Jsp读取数据库返回json数据,Android客户端接收json
- Jsp读取数据库返回json数据,Android客户端接收json
- VC用ODBC方式读取Excel数据
- VC用ODBC方式读取Excel数据
- 通过JDBC-ODBC连接数据库,读取数据库信息并显示
- php+odbc+access数据库操作函数
- 返回数据库数据的存储过程函数(SQL Server)
- php从数据库读取数据,并以json格式返回数据
- php简单实现查询数据库返回json数据(返回json数据函数实例)
- 积极主动的七个步骤(3)
- 读取数据库数据返回SqlDataReader函数(SQL Server)
- 积极主动的七个步骤(4)
- 读取数据库数据返回OleDbDataReader函数(Access)
- 积极主动的七个步骤(5)
- 读取数据库数据返回OdbcDataReader函数(Odbc)
- 积极主动的七个步骤(6)
- 鲁豫有约
- 检验是否重复的存储过程函数(SQL Server)
- 检验是否可以删除的存储过程函数(SQL Server)
- 自动增加的存储过程函数(SQL Server)
- 返回数据库数据的存储过程函数(5个参数)(SQL Server)
- 返回数据库数据的存储过程函数(4个参数)(SQL Server)
- 返回数据库数据的存储过程函数(3个参数)(SQL Server)