当前位置:编程学习 > C#/ASP.NET >>

C#创建getdataset getcommand getConnection getRead等公共类后怎么在代码中调用 初学者在线等 感谢!!

C#创建getdataset getcommand getConnection getRead等公共类后怎么在代码中调用

定义的公共类:
    public static SqlConnection getConnection()    {
            SqlConnection myCon;
        try
        {
            string strSqlCon = @"Server=DAJI;Integrated Security=True;database=QYZLGL";
            //SqlConnection类用来连接数据库
            myCon = new SqlConnection(strSqlCon);
        }
        catch (Exception e)
        {
           throw e; 
        }
        return myCon;
    }
    /// <summary>
    /// 执行SqlCommand命令
    /// </summary>
    /// <param name="strSqlCommand">SQL语句</param>
    public static void getCommand(string strSqlCommand)    {
        SqlConnection sqlcon = getConnection();
        try
            {
            //SqlConnection类的Open()方法用来打开数据库连接
            sqlcon.Open();
            //声明将对数据库执行一个SQL语句或存储过程
            SqlCommand sqlcom = new SqlCommand(strSqlCommand, sqlcon);
            //执行SqlCommand命令
            sqlcom.ExecuteNonQuery();
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
        //关闭数据库连接
        sqlcon.Close();
        //sqlcon.Dispose();
        }
    }
    /// <summary>
    /// 创建一个DataSet对象
    /// </summary>
    /// <param name="strSqlCommand">SQL语句</param>
    /// <param name="strTable">表名</param>
    /// <returns>返回DataSet对象</returns>
    public static DataSet getDataSet(string strSqlCommand, string strTable)    {
        SqlConnection sqlcon = getConnection();
        DataSet myds;
        try
        {
            sqlcon.Open();
            //用于填充DataSet和更新数据库的一组数据命令和一个数据库连接
            SqlDataAdapter sqlda = new SqlDataAdapter(strSqlCommand, sqlcon);
            //DataSet是数据的内存驻留表示形式,他表示一个数据集
            myds = new DataSet();
            //填充DataSet数据集
            sqlda.Fill(myds, strTable);
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            sqlcon.Close();
            //sqlcon.Dispose(); 
        }
        return myds;
    }

    /// <summary>
    /// 创建一个SqlDataReader对象
    /// </summary>
    /// <param name="strSqlCommand">SQL语句</param>
    /// <returns>返回SqlDataReader对象</returns>
    public static SqlDataReader getRead(string strSqlCommand)    {
        SqlConnection sqlcon = getConnection();
        SqlDataReader sqlread;
        try
        {
            sqlcon.Open();
            //实例化一个SqlCommand对象
            SqlCommand sqlcom = new SqlCommand(strSqlCommand, sqlcon);
            //ExecuteReader创建SqlDataReader类对象,CommandBehavior .
            //CloseConnection说明在关闭SqlDataReader对象的时候,关闭其关联的SqlConnection对象
            sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection);
        }
        catch (Exception e)
        {
            throw e;
        }
        return sqlread;
    }


问题: 
        1.在代码中连接数据库时 调用 getconnection  的代码.
        2.在读取数据库填充到datagradview时使调用getdataset的代码。
        3.在往数据库插入记录时调用定义的公共类代码。
         感谢!!!!!!!!!!!!!楼下的朋友。 --------------------编程问答-------------------- 蛋疼 从基础学起,先去看书理解函数调用... --------------------编程问答-------------------- 比如 我要在另一个窗体加一个datagridview 在窗体加载时datagridview显示数据库数据  那么调用 dataset 那个公共类的代码怎么写   初学 不太明白  感谢!!! --------------------编程问答-------------------- 这个是静态方法

类名.方法名(参数)



class A 
{
  public static void Method1()
  {
    //do something
  }
}

main()
{
A.Method1();
}
--------------------编程问答-------------------- 谢谢 是这样的  我在另一个页面加载时调用的代码 看看哪不对 改怎么写谢了
  private void xiangmuqiatanqingkuangtianjia_Load(object sender, EventArgs e)
        {
            DBOperate sql=new DBOperate() ;
            SqlConnection conn = DBOperate.getConnection();
            SqlCommand cmd = DBOperate.getCommand();
            string beizhu= "select * from Remark";
            //string lianxiren = "select * from LinkMan";
            //DataSet ds = DBOperate.getDataSet(cmd ,sql  );
            if (ds.Tables [0].Rows.Count > 0)
            {
                this.dataGridView1.DataSource = ds.Tables[0];
            }
        }  --------------------编程问答-------------------- 就这段代码来看,你的Select语句好像没有赋值给cmd
还有cmd与conn应该是关联的,有了cmd,conn好像是多余的 --------------------编程问答-------------------- 还是不太明白,有哪位高手能给写写代码啊  能用的  就是上面说的调用。。急求  感谢
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,