为什么我读出数据表的时候,最后有一行空的
代码应该没问题啊
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        data me;
        
        private void read_Click(object sender, EventArgs e)
        {
            //string strsql = "select * from employee";
            //DataTable dt = new DataTable();
            //dt = me.readData(strsql);
            //dataGridView1.DataSource = dt;
            dataGridView1.DataSource = me.readData("select * from employee");
        }        private void Form1_Load(object sender, EventArgs e)
        {
             
            string str = "";
            str = Application.StartupPath;
            me = new data(str + "\\employee.mdb");        
        }
类中的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace 测试
{
    class data
    {
        public string conStr;//连接字符串的路径        public data(string str)
        {
            conStr = str;
        }
        public DataTable readData(string strSql)
        {
            string path = conStr;//读出 数据库文件所在的路径 (2)
            string dsn = "provider=microsoft.jet.oledb.4.0;data source=" + path;            DataSet dd = new DataSet();//创建一个数据集dd
            OleDbConnection dbconn = new OleDbConnection(dsn);//定义新的数据连接控件并初始化
            dbconn.Open();//打开连接
            OleDbDataAdapter adapter = new OleDbDataAdapter(strSql, dbconn);//定义并初始化数据适配器
            adapter.Fill(dd); //将数据适配器中的数据填充到数据集dd中
            dbconn.Close();//关闭连接
            return dd.Tables[0];
        }
        public DataSet readDataSet(string strSql)
        {
            string path = conStr;//读出 数据库文件所在的路径 (2)
            string dsn = "provider=microsoft.jet.oledb.4.0;data source=" + path;            DataSet dd = new DataSet();//创建一个数据集dd
            OleDbConnection dbconn = new OleDbConnection(dsn);//定义新的数据连接控件并初始化
            dbconn.Open();//打开连接
            OleDbDataAdapter adapter = new OleDbDataAdapter(strSql, dbconn);//定义并初始化数据适配器
            adapter.Fill(dd); //将数据适配器中的数据填充到数据集dd中
            dbconn.Close();//关闭连接
            return dd;
        }
        public void execSql(string strSql)
        {
            string path = conStr;//读出 数据库文件所在的路径 (2)
            string dsn = "provider=microsoft.jet.oledb.4.0;data source=" + path;
            OleDbConnection dbconn = new OleDbConnection(dsn);//定义新的数据连接控件并初始化
            OleDbCommand comm = new OleDbCommand(strSql, dbconn);//定义并初始化命令对象
            dbconn.Close();//关闭连接
            dbconn.Open();//打开连接            comm.ExecuteNonQuery();//执行命令
            dbconn.Close();//关闭连接
        }    }
}