C#数据库类的使用方法

本文介绍了一种使用C#语言连接数据库的方法,并通过类的方式实现了数据库的连接、SQL语句的执行及数据集的获取等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#连接数据库虽然可以使用控件绑定数据集的方法,但是这样的方法不是很灵活,我想用类实现,下面是网上照到的:(VS2005下调试成功)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Collections;
using System.IO;

namespace ConnectionDb
{

public partial class Form1 : Form
{
public SqlConnection con;
string strCon = "server=Eagle;database=hisbook";
string ErrLogPath = "错误存放的路径";
//public SqlConnection getConnection(string strCon)
//{
// SqlConnection con = new SqlConnection(strCon);
// con.Open();
// return con;
// //SqlCommand com = new SqlCommand("select * from 药品分类",con);
// //SqlDataReader dr =com.ExecuteReader();
// //this.dataGrid1.DataSource =dr;
// ////this.dataGrid1.();
// ////Console.WriteLine(dr);

//}
public SqlConnection getConnection(string strCon)
{
try
{
SqlConnection con = new SqlConnection(strCon);
con.Open();
return con;
}
catch (Exception ee)
{
MessageBox.Show("连接错误");

return null;
}
}
public int ExecSql(string sql)
{
try
{
con = this.getConnection(this.strCon);
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = sql;
int i = cmd.ExecuteNonQuery();
con.Close();
return i;
}
catch (Exception ee)
{
MessageBox.Show("错误3");
return 0;
}
finally
{
}
}

public Form1()
{
InitializeComponent();
}
public DataSet GetDataSet(string sql)
{
try
{
SqlDataAdapter SDA = new SqlDataAdapter(sql, this.strCon);
DataSet ds = new DataSet();
SDA.Fill(ds);
return ds;
}
catch
{
MessageBox.Show("处理出错");
return null;
}
}
}

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值