asp.net 连接sqlserver数据库

在asp.net中连接sqlserver数据库之前,首先得确保正常安装了sqlserver2008,同时有数据库。

在项目中添加一个类DB,用来专门负责执行对数据库的增删改查。在添加的过程中会弹出下面的一个提示

asp.net 连接sqlserver数据库_第1张图片

直接点是就可以了。

在这个类中,首先定义一个连接对象 private SqlConnection conn = null;然后定义下面三个函数

private void SetConnection()//初始化连接对象
{
if (conn == null)
{
//获取配置文件中的数据库连接串
string connecteString = ConfigurationManager.ConnectionStrings["sqlContent"].ToString();
conn = new SqlConnection(connecteString);
}
}

//执行查询数据库的sql

public DataSet GetResult(string sql)
{
SetConnection();
conn.Open();
DataSet ds = new DataSet();
try
{
SqlCommand command = new SqlCommand(sql, conn);
SqlDataAdapter ad = new SqlDataAdapter(command);
ad.Fill(ds);
}
catch
{ }
finally
{
conn.Close();
}
return ds;
}

//执行添加和修改,删除的函数

public bool Exemend(string sql)
{
SetConnection();
conn.Open();
SqlCommand cmd = null;
SqlTransaction trans = conn.BeginTransaction(); //创建事务
try
{
cmd = new SqlCommand(sql,conn,trans); //创建命令对象
int num=cmd.ExecuteNonQuery();
if (num > 0)
return true;
else
return false;
}
catch (Exception e)
{
trans.Rollback();//事务回滚
Console.WriteLine(e.Message.ToString());
return false;
}
finally
{ conn.Close(); }
}

然后再来配置一下数据库连接字符串,打开配置文件web.config

其中.表示本机,如果是服务器,那就是服务器的IP了,MRS表示数据库名称。

到此,sqlserver的数据库连接就做好了,就可以在业务代码中通过调用GetResult和Exemend来实现对数据库的增删改查了。

asp.net 连接sqlserver数据库_第2张图片

C#中,与数据库打交道的常用的5个类:DataSet数据集,相当于内存中的数据库,SqlDataAdapter数据适配器,SqlConnection数据库连接对象,SqlCommand数据库命令对象,SqlDataReader 数据库读取器。

 

下面来看看控件BulletedList通过绑定来显示从数据库中查询的数据:

在前台代码中,先预置几个项,来看看最终显示的效果。

asp.net 连接sqlserver数据库_第3张图片

后台对数据的绑定

asp.net 连接sqlserver数据库_第4张图片

显示结果。可以看到,显示的结果并没有显示预置的项目。

asp.net 连接sqlserver数据库_第5张图片

你可能感兴趣的:(sqlserver)