现在数据库中有张表
我想在程序中写一个DataTable方法将这个表取出来,
类似于分层开发中的数据访问层如:public DataTable GetInfo(string id,string name,string sex)
{
  这里该怎么写才能取到呢????}

解决方案 »

  1.   

    写sql啊,去看看数据库操作的资料吧
      

  2.   

    using (SqlConnection connection = 
            new SqlConnection(connectionString))
        {
            DataTable dt = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = new SqlCommand(
                sql, connection);
            adapter.Fill(dt);
            return dt;
        }
      

  3.   

    应该跟dataset是很像的!!参考下dataset的吧
      

  4.   

     public static DataTable ReturnDataTable(string cmdtext)
        {
            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "数据库连接字符串";
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand();
            cmd = new SqlCommand(cmdtext, cn);
            cmd.CommandType = CommandType.Text; ;
            SqlDataReader dr = null;
            using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
            {
                dt.Load(dr);
            }
            return dt;
        }