数据库连接,帮我看看有什么错

lim62008 lim62008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

using System;
using System.Collections;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Diagnostics;
using System.ComponentModel;
using System.Collections;


namespace WebSite1.DataAcessLayer
{
public class Database : IDisposable
{
protected SqlConnection Connection;

protected String ConnectionString;

public Database()
{
ConnectionString = ConfigurationSettings.AppSettings["DBConnectionString"];
}

~Database()
{
try
{
if (Connection != null)
{
Connection.Close();
}
}catch { }
try
{
Dispose();

}
catch{ }
}
protected void open()
{
if(Connection == null)
{
Connection = new SqlConnection(ConnectionString);
}
if(Connection.State.Equals(ConnectionState.Closed))
{
Connection.Open();
}
}
public void Close()
{
if (Connection != null)
{
Connection.Close();
}
}
public void Dispose() //释放连接数据库所占用的资源
{
if(Connection !=null)
{
Connection.Dispose();
Connection = null;
}
}
public int ExecuteSQL(String SqlString)
{
int count = -1;
open();
try
{
SqlCommand cmd = new SqlCommand(SqlString, Connection);
count = cmd.ExecuteNonQuery();

}
catch
{
count = -1;

}
finally
{
Close();
}
return count;
}
public DataSet GetDataSet(String SqlString)
{
open();
SqlDataAdapter adapter = new SqlDataAdapter(SqlString, Connection);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
Close();
return dataset;

}
public DataRow GetDAtaRow(String SqlString)
{
DataSet dataset = GetDataSet(SqlString);
dataset.CaseSensitive = false;
if(dataset.Tables[0].Rows.Count>0)
{
return dataset.Tables[0].Rows[0];
}
else
{
return null;
}
}

}
}
...全文

相关推荐

各种数据库连接工具Database4,用起来很方便

各种数据库连接工具Database4,用起来很方便,支持多重数据库连接

mobudiao1

Oracle 数据库(Database, DB)

数据库基本概念 数据库(Database, DB) 数据库管理系统(Database Management System, DBMS) 数据库管理员( Database Administrator, DBA) 数据库系统( Database System, DBS ) 关系型数据库 E-R 模型(Entry-Relation)

水冰雨露

android db数据库连接实例

android db连接实例,连接数据库的源码演示程序,和Java连接数据库是一样的,在Android中同样也是需要与数据库结合,取得DataBase里的数据,new SimpleCursorAdapter并将myCursor传入,显示数据的字段为todo_text,将myListView添加OnItemClickListener,将myCursor移到所点击的值,取得字段todo_text的值,添加数据到数据库,重新整理myListView,修改数据,删除数据等。 运行环境:Java/Eclipse

weixin_38645373

java连接HighGo DB

瀚高基础软件股份有限公司java连接HighGo DB。瀚高基础软件股份有限公司java连接HighGo DB。

bushi

Python连接数据库学习之DB-API详解

前言 大家都知道在Python中如果要连接数据库,不管是MySQL、SQL Server、PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API。 Python所有的数据库接口程序都在一定程度上遵守 Python DB-API 规范。DB-API定义了一系列必须的对象和数据库存取方式,以便为各种底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。由于DB-API 为不同的数据库提供了一致的访问接口, 在不同的数据库之间移植代码成为一件轻松的事情。 Python连接数据库流程: 使用connect创建connection连接

weixin_38744526
评论 2
收藏 已收藏
分享
返回顶部
lim62008
C# 111,128 成员 642,536 内容