知识库说明

我之前在csdn发过一些文章U8接口开发,导致很多朋友联系让我指导U8co接口开发。我本来打算在csdn上发布文章,由于csdn发布文章体验很不好,经常被判定广告、侵权导致文章不能正常发布😤,所以csdn的文章我大部分取消了。我也经历过u8api,写库等方式,但都不尽人意,特别是写库太容易搞错库存了。
本文档会以库存的其他出入库单据作为例子,看完本资料,你可以写出其他出入库的审核、弃审、删除、新增接口,建议你跟着文档自行完成项目,如果自己偷懒找我拿例子源代码的话,那就请我喝杯奶茶吧😀。
我这边客户大部分u8版本都在12.5-16.0,下面链接就是已经开发好的接口:U8接口。很多朋友问我能不能免费给他们使用,我这里说明一下,这套api差不多120个接口并且还在开发中,开发时间比较久个人付出精力也比较多,抱歉的是不能免费给大家使用,如需项目合作的话需要收取一点费用,合作请加qq243927103。🤝
当然了,这里也是以库存的单据为例子,指导你写完其他出入库单的常用接口,其他库存单据其实都大同小异,举一反三即可。

开发前须知

u8是底层vb写的,我使用c#调用u8co,而不是vb,需要在vs2017中引用u8的dll,应该说是Interop开头的dll。这种dll请自行百度用处,我理解它是一个中间文件,提供给c#使用。不同u8版本Interop文件会不同,大家可以测一下。我这边环境如下:新安装的VMware u813.0虚拟机,vs2017(跟vs版本无关,最好vs2010及后面版本),mssql2012。

模块

  1. co dll的位置在u8安装目录U8SOFT下的ufcomsql,如果直接引用这些dll导致很多问题
  2. C:\U8SOFT\U8KCSN 下的Interop文件比较正确,缺少dll的话vs2017会进行一个引用提示,其他的vs我就不知道有没有提示了。

    登陆

    U8Login.dll对应的是Interop.U8Login.dll

    库存

    USERPCO对应的是Interop.USERPCO.dll