C#连接MYSQL数据库,包括增删查改_MySQL

WBOY
풀어 주다: 2016-06-01 13:10:09
원래의
1105명이 탐색했습니다.

C#连接MYSQL数据库,包括增删查改!

public class DBLINK

    {

          public MySqlConnection GetConn()

        {

            MySqlConnection mysqlconn = new MySqlConnection("server=localhost;pwd=123;user=root;database=pfms;charset='gb2312'");//1,服务器 2 Mysql的密码 3 mysql的用户名 4 数据库名 5 数据库编码方式

            return mysqlconn;

        }

    }

    public class SQLEXQ : DBLINK

    {

        /// 查询操作

     

        public DataTable Select(string sql)

        {

            MySqlConnection mysqlconn = null;

            MySqlDataAdapter sda = null;

            DataTable dt = null;

            try

            {

                mysqlconn = base.GetConn();


                sda = new MySqlDataAdapter(sql, mysqlconn);

                dt = new DataTable();

                sda.Fill(dt);


                return dt;

            }

            catch (Exception)

            {


                throw;

            }


        }


        

        /// 增操作

      

        public int Add(string sql)

        {


            MySqlConnection conn = null;

            MySqlCommand cmd = null;


            try

            {

                conn = base.GetConn();

                conn.Open();

                cmd = new MySqlCommand(sql, conn);

                int i = cmd.ExecuteNonQuery();

                conn.Close();

                return i;

               

            }

            catch (Exception)

            {


                throw;

            }


        }

       // 修改

        public int Change(string sql)

        {


            MySqlConnection conn = null;

            MySqlCommand cmd = null;


            try

            {

                conn = base.GetConn();

                conn.Open();

                cmd = new MySqlCommand(sql, conn);

                int i = cmd.ExecuteNonQuery();

                conn.Close();

                return i;


            }

            catch (Exception)

            {


                throw;

            }


        }

      //删除

        public int Delete(string sql)

        {


            MySqlConnection conn = null;

            MySqlCommand cmd = null;


            try

            {

                conn = base.GetConn();

                conn.Open();

                cmd = new MySqlCommand(sql, conn);

                int i = cmd.ExecuteNonQuery();

                conn.Close();

                return i;


            }

            catch (Exception)

            {


                throw;

            }


        }


    }


}

具体使用方法:

            //查询

            string sql1 = "select max(inumber)+1 as num  from income ";//查询sql语句

            DataTable dt = mysql.Select(sql1);//放到数据表里

            if (dt.Rows.Count > 0)//是否有数据

             {

               for (int i = 0; i 

                {

                    ia.textBox_bh.Text = dt.Rows[i]["num"].ToString();//显示到编辑框中

                }

             }

             其他类似,只要把sql语句换一下,就OK了!for里边是做具体的操作,把数据读出来,放到哪里,或者删除,或者修改,你做主!


对了,我用的是MYSQL.data来连接数据库的,所以需要using MySql.Data.MySqlClient;//导入用MySql的包,这就话!还需要把MySql.Data.dll先导入到C#项目的应用中去!控件下载地址;http://download.csdn.net/my

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿