您的位置:首页 > 数据库

向ACESS数据库中添加商品信息和更新数据库(源代码在百度盘)

2016-04-19 21:19 344 查看
1,实现的功能    可以向access 数据库中添加商品信息

2,如果数据库中已经存在商品,则更新数据库中的数量,如果没有则向其中添加

注意事项是,如果查询不到结果,command.ExecuteScale() 返回的是null,  (null是不能转换成 int的 ?) 则需做一判断,得到自己想要的结果。再有就是更新函数 需要用到全局变量 的 知识,利用这个全局变量使更新函数得到正确的结果

public void UpdataDB(OleDbConnection conn)

        {

            try

            {

                //    //查询其中数据库中的结果 

                //string sqlSelect = "SELECT TotalNum FROM ProductDB WHERE Product=?";

                //OleDbCommand cmdSelect = new OleDbCommand(sqlSelect);

                //cmdSelect.Parameters.Add("@Product", OleDbType.VarWChar, 20).Value = txtName.Text;

                //cmdSelect.Connection = conn;

                //int TotalNum = (int)cmdSelect.ExecuteScalar();

                //    if(TotalNum==0)

                //    {

                //    }

                // 更新数据库

                string sqlUpdate = "UPDATE ProductDB SET TotalNum=? WHERE Product=?";

                OleDbCommand cmdUpdate = new OleDbCommand(sqlUpdate);

                int i = Int32.Parse(txtNum.Text);

                cmdUpdate.Parameters.Add("@TotalNum", OleDbType.Integer, 20).Value =
i + TotalNum
;

                cmdUpdate.Parameters.Add("@Product", OleDbType.VarWChar, 20).Value = txtName.Text;

                cmdUpdate.Connection = conn;

                cmdUpdate.ExecuteNonQuery();

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.ToString());

            }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: