为了账号安全,请及时绑定邮箱和手机立即绑定

从(1)开始后面的代码每一句都是什么意思?

从(1)开始后面的代码每一句都是什么意思?

C#
宝宝猿 2016-03-27 17:54:28
  public static DataTable GetDataTable(string sqlStr)        {            SqlConnection conn = new SqlConnection(str);//读取数据库字符串             if (conn.State == ConnectionState.Closed)//如果现在数据库的状态是关闭,则打开数据库            {                conn.Open();            }            SqlCommand cmd = new SqlCommand(sqlStr,conn);(1)            SqlDataAdapter da = new SqlDataAdapter(cmd);            DataTable dt = new DataTable();            da.Fill(dt);            conn.Close();            return dt;        }
查看完整描述

1 回答

?
苦逼的代码狗

TA贡献3条经验 获得超0个赞

这个函数的目的是根据传入的 string sqlStr 返回查询结果,结果存在一个DataTable 中。

 SqlCommand cmd = new SqlCommand(sqlStr,conn);(1)

            SqlDataAdapter da = new SqlDataAdapter(cmd);(2)

            DataTable dt = new DataTable();(3)

            da.Fill(dt);(4)

            conn.Close();(5)

            return dt;(6)

过程相当于将数据库里的东西按需求取出来

(1):新建sqlCommand cmd  

(2):新建数据库适配器相当于指明要取怎样的数据

(3):新建datatable 相当于把取出来的数据放到一个地方。

(4):执行。把取出来的数据放入datatable内。

(5):关闭数据库连接

(6):返回一个datatable。里面存着你取出来的数据

查看完整回答
反对 回复 2016-04-13
  • 1 回答
  • 0 关注
  • 1422 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信