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"];
                }
            }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值