C#连接SQL SERVER 2000 数据库类以及调用!

时间:2022-12-04 13:35:57

C#连接SQL SERVER 2000 数据库类以及调用!

[转]  http://hi.baidu.com/jssfxzx/blog/item/6b225909f3f07388d1581bd0.html

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
namespace SeaMIS
{
/// 数据库连接类
class Conn
{
private SqlConnection myConn;/// 服务器连接字任串
private string ServerStr; /// 服务器地址
static string server; /// 数据库登陆用户名
static string uid; /// 登陆密码
static string pwd; /// 数据库名
static string database;
/// 构造函数
public Conn()
{ ServerStr = "server=" + server + ";uid=" + uid + ";password=" + pwd + ";database=" + database;
myConn = new SqlConnection(ServerStr); }
/// 打开连接
public void Open()
{ myConn.Open(); }

/// 测试数据库
public int tOpen()
{ try {
myConn.Open();
return 1;
}
catch
{return 0; }
}
/// 关闭连接
public void Close()
{ myConn.Close(); }

/// 把自义类转化为SqlConnection类
/// <returns>SqlConnection</returns>
public SqlConnection ChangeType()
{ return myConn; }

/// 设置服务器地址
/// <param name="Server">服务器地址</param>
public static void setServer(string Server)
{ server=Server; }
///设置登陆用户名
/// <param name="Uid">用户名</param>
public static void setUid(string Uid)
{ uid=Uid; }
/// 设置登陆密码
/// <param name="Pwd">密码</param>
public static void setPwd(string Pwd)
{ pwd=Pwd; }

/// 设置数据库
/// <param name="Database">数据库名</param>
public static void setDatabase(string Database)
{ database=Database; }
}
}

//以上是用C#连接SQL SERVER 2000数据库类的代码
//调用很简单 下面举例说明:
//首先初始化连接字符串
Conn.setServer("127.0.0.1");
Conn.setUid("sa");
Conn.setPwd("SQL SERVER 2000超级管理员密码");
Conn.setDatabase("数据库名");
//可以对数据库进行操作,这里的例子是一个查询的
Conn myconn = new Conn();
myconn.Open();
string sel = "SQL语句";
SqlDataAdapter aCommand = new SqlDataAdapter(sel, myconn.ChangeType());
aCommand.SelectCommand.CommandType = CommandType.Text;
SqlDataReader datareader = aCommand.SelectCommand.ExecuteReader();
if (datareader.Read() == true)//查询成功
{ datareader.Close();
//操作}
else//没查询到SQL语句要求的内容
{ //操作
}
myconn.Close();