C#之数据库操作

我使用的是Mysql.Data库,操作步骤如下:

第一步建立连接:

        public int ConnectDB(string strIP,int iPort,string strName,string strPsw,string dbName)
        {
            string strConn = String.Format("Server={0};Port={1};Database={2};Uid={3};Pwd={4};Charset=gb2312",
                strIP, iPort, dbName, strName, strPsw);
            if (null == m_Conn)
            {
                m_Conn = new MySqlConnection(strConn);
            }
            try
            {
                m_Conn.Open();
            }
            catch (Exception ex)
            {
                //LogHelper.Info(strConn + ex.Message);
                return -1;
            }
            return 0;
        }

 第二步:执行SQL:

 public bool SqlExe(string strSql,ref DataSet Data)
        {
            if (isConnect())
            {
                try
                {
                    MySqlDataAdapter myAdp = new MySqlDataAdapter(strSql,m_Conn);
                    Data.Clear();
                    myAdp.Fill(Data);
                    return true;
                }
                catch (Exception ex)
                {
                    Console.WriteLine("SqlExe +{0}", ex.Message);
                    return false;
                }

            }
            else
            {
                return false;
            }
        }

 第二步:获取数据:

            int iSize = dataSet.Tables[0].Rows.Count;
            if (iSize > 0)
            {
                for(int i =0;i<iSize;i++)
                {
                    var id = dataSet.Tables[0].Rows[i]["id"];
                    var path = dataSet.Tables[0].Rows[i]["path"].ToString();
                    var size = dataSet.Tables[0].Rows[i]["size"];
                    var status = dataSet.Tables[0].Rows[i]["status"];
                    var recordlun = dataSet.Tables[0].Rows[i]["recordlun"];
                }
            }

猜你喜欢

转载自blog.csdn.net/g0415shenw/article/details/88064085