ASP动态网站建设之连接数据库相关操作

来源:互联网 发布:数据真实性 英文 编辑:程序博客网 时间:2024/05/30 12:30

连接数据库:

string str = @"server=服务器名称;Integrated Security=SSPI;database=数据库名称;";

注意封装公共类,将常用重复部分提取出,提高代码效率。

建立数据库连接对象

SqlConnection conn = new SqlConnection(str);conn.Open();SqlCommand cmd = new SqlCommand(sql, conn);cmd.ExecuteNonQuery();conn.Close();

 

Command对象的构造函数的参数有两个,一个是需要执行的SQL语句,另一个是数据库连接对象。创建Command对象后,就可以执行SQL命令。

cmd.ExecuteNonquery();返回值为受影响行数,为int型,用于select时返回-1;

查询两种方法

复制代码
SqlConnection conn = new SqlConnection(str);DataTable dt = new DataTable();conn.Open();SqlDataAdapter da = new SqlDataAdapter(sql, conn);da.Fill(dt);conn.Close();SqlConnection conn = new SqlConnection(str);DataSet ds = new DataSet();conn.Open();SqlDataAdapter da = new SqlDataAdapter(sql, conn);da.Fill(ds);conn.Close();
复制代码

 

 

DataSet和DataTable是包含关系,前者包含多个后者,常用DataTable,查询多个表一般用DataTable。

DataSet第一个表第二行第三列数据:

ds.Tables[0].Rows[1][2].ToString();
DataTable第一行第二列数据:
dt.Rows[0][1].ToString();