Qt 连接SQL Server服务器,上传MES数据

这篇博客讲述了如何在Qt应用中连接到SQL Server服务器并上传MES数据。首先,用户通过数据库设置对话框保存参数,然后程序读取ini文件进行连接。在创建表格过程中,遇到SQL Server不支持DOUBLE类型的问题,改用FLOAT解决。此外,主键ID的自增语句从auto_increment调整为int identity(1,1) primary key not null以符合SQL Server的要求。" 80855853,6951650,Java项目打包与main函数传参实践,"['Java开发', 'IDEA', 'jar打包', '命令行参数']
摘要由CSDN通过智能技术生成

用户数据库设置对话框,点击【OK】保存参数
用户数据库设置界面

void MySQLDialog::on_pbnOK_clicked()
{
   
    m_isVerify = ui->cbxVerify->isChecked();
    QString ip = ui->ledIP->text();
    QString database = ui->ledDatabase->text();
    QString userName = ui->ledUserName->text();
    QString password = ui->ledPassword->text();
    QString tester = ui->ledOperator->text();

    if(ip.isEmpty()){
   
        QMessageBox::warning(this, "ERROR", tr("输入服务器IP不能为空"), QMessageBox::Ok);
    }
    else if(database.isEmpty()){
   
        QMessageBox::warning(this, "ERROR", tr("输入数据库不能为空"), QMessageBox::Ok);
    }
    else if(userName.isEmpty()){
   
        QMessageBox::warning(this, "ERROR", tr("输入用户名不能为空"), QMessageBox::Ok);
    }
    else if(password.isEmpty()){
   
        QMessageBox::warning(this, "ERROR", tr("输入密码不能为空"), QMessageBox::Ok);
    }
    else if(tester.isEmpty()){
   
        QMessageBox::warning(this, "ERROR", tr("输入操作员编号不能为空"), QMessageBox::Ok);
    }
    else{
   
        QSettings setting("mes.ini", QSettings::IniFormat);
        setting.beginGroup("SQLSERVER");
        setting.setValue(
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MES系统对接是指将WinForm软件与企业的MES系统进行数据交互和通信的过程。具体步骤如下: 1. 了解MES系统接口:首先需要了解企业的MES系统的接口规范和使用方式,包括接口的数据格式、传输协议、调用方式等。与MES系统的开发人员进行沟通,获取相关文档和接口说明。 2. 开发数据传输模块:根据MES系统的接口规范,开发WinForm软件的数据传输模块,包括数据的提取、转换和传输等功能。可以使用.NET或其他相关技术来实现数据传输模块。 3. 调用MES系统的接口:在WinForm软件的相关功能模块中,调用MES系统的接口进行数据的传递和交互。根据功能需求,根据接口规范封装相关数据并通过接口进行传输。 4. 处理返回数据:接收MES系统返回的数据,并通过解析和处理来获取需要的信息。根据返回数据的格式和内容,对数据进行解析和处理,将数据展示给用户或进一步进行业务处理。 5. 异常处理和日志记录:在与MES系统对接的过程中,可能会出现网络故障、接口调用失败等异常情况。需要编写异常处理的代码,并记录异常信息和日志,方便定位和解决问题。 6. 测试和上线:在开发完成后,对与MES系统对接的功能进行测试,确保数据的传输和交互正常。测试通过后,将WinForm软件部署到生产环境中,与MES系统实时对接。 总结:WinForm软件与MES系统对接需要根据MES系统的接口规范开发数据传输模块,调用接口进行数据的传递和交互,处理返回数据,处理异常情况并记录日志。通过测试和上线,实现WinForm软件与MES系统的实时对接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值