C#数据库类的使用方法
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;
}
}
}
}
我最近在网上找到这么一个C#连接数据库的类,但是不知道怎么显示在窗体上(不知道怎么绑定到控件上),请各位达人帮忙解决一下。谢谢!!!
顺便请教一下,这样的类能不能广泛用于C#连接SQl Server,如果不行,还有哪些问题,谢谢!!!!!!!!!!!!!
参考答案:你可以去Webcast下一点微软的视频教程,有专门讲这个的