首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请求 c# DataSet 打包代码 然后给出个读取实例代码

2013-07-09 
请求 c# DataSet 封装代码 然后给出个读取实例代码请求 c# DataSet 封装代码 然后给出个读取实例代码。我现

请求 c# DataSet 封装代码 然后给出个读取实例代码
请求 c# DataSet 封装代码 然后给出个读取实例代码。
我现在用的 DataReader多,如我的DataReader使用:

封装:
 /// <summary>
    /// 执行传入的SQL语句,返回一个SqlDataReader对象
    /// </summary>
    /// <param name="sql"></param>
    /// <returns></returns>
    public static SqlDataReader Re_dr(string sql)
    {
        using (SqlConnection Conn = new SqlConnection(SqlConn.ConnSting))
        {
            ConnExsql.Open(Conn);
            SqlDataReader Dr = null;
            using (SqlCommand Cmd = new SqlCommand(sql, Conn))
            {
                Dr = Cmd.ExecuteReader(CommandBehavior.CloseConnection);
                Cmd.Parameters.Clear();
                //Cmd.Dispose();
            }
            ConnExsql.Close(Conn);
            return Dr;
        }
       

    }
读取的时候这样:

 SqlDataReader dr = SqlHelper.Re_dr("select DapeiName,DapeiTitle from 表 where Id=" + Convert.ToInt32(DgId));
                    if (dr.Read())
                    {
                        this.DapeiName.Text = dr["DapeiName"].ToString();
                        this.DapeiTitle.Text = dr["DapeiTitle"].ToString();
                    }


                    dr.Close();
                    dr.Dispose();

如果改为DataSet,类似写法是怎么样的呢?我一直不想用DataSet 只要觉得DataReader使用方便点,像上面这样的,DataSet也会写 但没有类似这样封装好直接调用的,希望有这方面的朋友给个参考使用,谢谢 dataset 实例 C#
[解决办法]
 private void toolStripStatusCourseInformation_Click(object sender, EventArgs e)
        {
        string connestring = "Data Source=WIN-08OC9UFPA79;Initial Catalog=school1;Integrated Security=True";
        SqlConnection connection;
        SqlCommand command;
        string name;
        SqlDataAdapter adapter;
        DataSet dataset;
            try
            {
                treeViewShow.Nodes.Clear();
                TreeNode treenode = new TreeNode("已选课程");
                treeViewShow.Nodes.Add(treenode);
                TreeNode treenode1 = new TreeNode("全部课程");
                treenode1.Nodes.Add("添加课程");
                treenode1.Nodes.Add("删除课程");
                treeViewShow.Nodes.Add(treenode1);
                TreeNode treenode2 = new TreeNode("各科任课教师");


                treeViewShow.Nodes.Add(treenode2);
                string sql = string.Format("select 课程名  from course,student,score where student.学号='{0}'and student.学号=score.学号 and score.课程号=course.课程号 ", name);
                adapter = new SqlDataAdapter(sql, connection);
                dataset = new DataSet();
                adapter.Fill(dataset);
                dataGridViewShow.DataSource = dataset.Tables[0];
                this.treeViewShow.SelectedNode = this.treeViewShow.Nodes[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
自己参考改!
[解决办法]
adapter = new SqlDataAdapter(sql, connection);
                dataset = new DataSet();
                adapter.Fill(dataset);
这不就是了,你仔细看清楚!

热点排行