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。里面存着你取出来的数据
- 1 回答
- 0 关注
- 1422 浏览
添加回答
举报
0/150
提交
取消