asp连接sqlserver数据库在asp中连接sqlserver数据库之前,⾸先得确保正常安装了sqlserver2008,同时有数据库。
在项⽬中添加⼀个类DB,⽤来专门负责执⾏对数据库的增删改查。在添加的过程中会弹出下⾯的⼀个提⽰
直接点是就可以了。
在这个类中,⾸先定义⼀个连接对象 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();
sqltransaction什么意思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(); }
}
然后再来配置⼀下数据库连接字符串,打开配置⽂件fig
其中.表⽰本机,如果是服务器,那就是服务器的IP了,MRS表⽰数据库名称。
到此,sqlserver的数据库连接就做好了,就可以在业务代码中通过调⽤GetResult和Exemend来实现对数据库的增删改查了。
C#中,与数据库打交道的常⽤的5个类:DataSet数据集,相当于内存中的数据库,SqlDataAdapter数据适配器,SqlConnection数据库连接对象,SqlCommand数据库命令对象,SqlDataReader 数据库读取器。
下⾯来看看控件BulletedList通过绑定来显⽰从数据库中查询的数据:
在前台代码中,先预置⼏个项,来看看最终显⽰的效果。
后台对数据的绑定
显⽰结果。可以看到,显⽰的结果并没有显⽰预置的项⽬。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论