unity游戲開發-C#語言基礎篇(MySql數據庫增刪改查)

 class Program
    {
        static void Main(string[] args)
        {

            string mySqlStr = "Database=vr4;server=localhost;User Id=root;PassWord=;";//數據庫格式,注意空格

            MySqlConnection mySqlCon = new MySqlConnection(mySqlStr);

            mySqlCon.Open();//打開數據庫

            string ChaxunStr = "select * from student ";//當前你要操作的數據庫的命令
            MySqlCommand mySqlcom = new MySqlCommand(ChaxunStr, mySqlCon);
            GetReadMySql(mySqlcom); //查詢



            string ChaxunStr = "insert into student values(11,'3w',26,'n');";
            MySqlCommand mySqlcom = new MySqlCommand(ChaxunStr, mySqlCon);
            InsertMySql(mySqlcom);//插入(增)


            string ChaxunStr = "delete from student  where sid=11;";
            MySqlCommand mySqlcom = new MySqlCommand(ChaxunStr, mySqlCon);
            DelMySql(mySqlcom);//刪除


            string ChaxunStr = "  update student set sage=88 where sid=1;";
            MySqlCommand mySqlcom = new MySqlCommand(ChaxunStr, mySqlCon);
            UpDateMySql(mySqlcom);//修改


            GetReadMySqlId(5);




            Console.ReadKey();
        }

        //查詢的方法(查)
        static private void GetReadMySql(MySqlCommand mySqlcom)
        {
            MySqlDataReader reader = mySqlcom.ExecuteReader();//鍵值對
            try
            {
                while (reader.Read())
                {
                    if (reader.HasRows)//查找
                    {
                        Console.WriteLine("ID=" + reader.GetInt32(0) + "姓名:" + reader.GetString(1) + "年齡:" + reader.GetInt32(2) + "性別:" + reader.GetString(3));
                    }
                }

            }
            catch (Exception e)
            {

                Console.WriteLine("查詢失敗!" + e);
            }
            finally
            {
                reader.Close();
            }
        //    ctrl +e  +d  對齊
        //}




        //插入數據的方法(插入 增)
        static private void InsertMySql(MySqlCommand mySqlcom)
        {
            try
            {
                mySqlcom.ExecuteNonQuery();//執行mysql語句
               
            }
            catch (Exception e)
            {

                Console.WriteLine("插入異常"+e);
            }       
        }


        //刪除數據的方法(刪)
        static private void DelMySql(MySqlCommand mySqlcom)
        {          
           try
            {

                mySqlcom.ExecuteNonQuery();//執行mysql語句 注意傳入放入參數語法
            }
            catch (Exception e)
            {

                Console.WriteLine("刪除失敗!" + e);
            }
            
        }

        
        //修改的方法
        static private void UpDateMySql(MySqlCommand mySqlcom)
        {
            try
            {

                mySqlcom.ExecuteNonQuery();//執行mysql語句 注意傳入放入參數語法
            }
            catch (Exception e)
            {

                Console.WriteLine("更新失敗!" + e);
            }

        }


        static private void GetReadMySqlId(int id)
        {
            string mySqlStr = "Database=vr4;server=localhost;User Id=root;PassWord=;";//數據庫格式,注意空格

            MySqlConnection mySqlCon = new MySqlConnection(mySqlStr);
            string ChaxunStr = "select * from student where sid=" + id;//當前你要操作的數據庫的命令
            MySqlCommand mySqlcom = new MySqlCommand(ChaxunStr, mySqlCon);
          
            MySqlDataReader reader ;//= mySqlcom.ExecuteReader();//鍵值對
            try
            {
                reader = mySqlcom.ExecuteReader();
                while (reader.Read())
                {
                    if (reader.GetInt32(0) == id)//查找
                    {
                        Console.WriteLine("ID=" + reader.GetInt32(0) + "姓名:" + reader.GetString(1) + "年齡:" + reader.GetInt32(2) + "性別:" + reader.GetString(3));
                    }
                }

            }
            catch (Exception e)
            {

                Console.WriteLine("查詢失敗!" + e);
            }
            finally
            {
                reader.Close();
            }        
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容