如题 不允许使用 DataSet 和DataAdapter
最好有代码示例 
谢谢了

解决方案 »

  1.   

    你用DataReader吧,不过需要自己转一下!Linq比较方便,去找资料参考下吧!
      

  2.   

    如果不使用DataSet你怎么从数据库中提取你需要的数据表呢?
    那好像是不现实的.
    我这里提供你一个示例吧:
    Cnn_SQL cnn = new Cnn_SQL();
                        cnn.Cnn_HS();//自己写的一个连接类
                        #region SQL //打开数据库连接函数
                        string SQL_1 = "select * from table";
                        #endregion
                        if (comboBox1.Text.Trim() == "公司所有门店")
                        {
                            this.Cursor = Cursors.WaitCursor; //获取鼠标的形状,为沙漏形状
                            DateTime KaiShi = DateTime.Now;
                            cnn.Com_mand = new System.Data.SqlClient.SqlCommand(SQL_1, cnn.Cnn);
                            cnn.Com_mand.CommandTimeout = 0;
                            cnn.DataAd = new System.Data.SqlClient.SqlDataAdapter();
                            cnn.DataAd.SelectCommand = cnn.Com_mand;
                            cnn.DataSe = new DataSet();
                            cnn.DataAd.Fill(cnn.DataSe, "hz");
                            this.dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText; //所显示的数据可以复制到粘贴板;
                            this.dataGridView1.DataSource = cnn.DataSe.Tables[0];
                            DateTime Eend = DateTime.Now;
                            TimeSpan XiangCha = Eend - KaiShi;
                            string zhixing = XiangCha.Minutes + "分" + XiangCha.Seconds + "秒";
                            this.Cursor = Cursors.Default; //获取鼠标为正常形状
                            MessageBox.Show("此查询一共用时:" + zhixing, "提示");
                        }
    呵呵,可能不是你想要的结果,但是可以实现的.