C# MySQL编程之---查询条件等于某字段的值,查询数据库取出满足条件记录的该字段对应的其它字段的数值

27 篇文章 3 订阅

           如上图所示的数据库,共有7个字段,字段mac_id、字段id、字段res_id、字段res_name为字符型串字段;

字段timing、字段noack_time、字段sleep_mode为int型字段。

            要求:

                      数据库中查询满足条件mac_id="FC-12-5A-6B-7C"的记录,并取出满足条件记录的id字段、res_id字段、timing字段的数值。

                string mac_name = "FC-12-5A-6B-7C";
                string conStr = "server=localhost;port=3306;user Id=root;password=12345; database=sg ;Allow User Variables=True"; //连接字符串
                MySqlConnection conn = new MySqlConnection(conStr);
                conn.Open();

                string sql = "select * from table1 where mac_id = '" + mac_name + "'";
                MySqlCommand Cmd = new MySqlCommand(sql, conn);
                MySqlDataReader db = Cmd.ExecuteReader();
                if (db.Read())
                {
                    string v_id = db["id"].ToString();
                    string v_res_id = db["res_id"].ToString();
                    int v_timing = Convert.ToInt32(db["timing"]);
                    conn.Close();
                }

  运行结果:

          v_id = "AX"

          v_res_id = "BY"

         v_timing = 10 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值