BCB如何用MYDAC链接到数据库
BCB如何用MYDAC链接到数据库
先到网上下载MYDAC
安装 for C++ builder 的安装包。
再打开BCB后,会发现功能栏多了一个MYDAC选项
之后具体操作可类似如下链接(只需稍微修改一下名称即可运行,一定要看,不然可能不了解我在写啥):
https://blog.****.net/dlboy2018/article/details/78994084
但链接到数据库后,可能会出现中文乱码的情况
我网上查阅说可以修改代码的方法来解决。但是用mydac链接的都没怎么使用代码链接(就我个人所写的来说),另一个方法是修改文件夹中的一个ini文件。但是我没有权限修改。后来慢慢摸索找到了解决办法。
刚开始创建表的时候,姓名使用的格式是 char ,但是BCB中输入的是AnsiString类。不匹配。网上那些方法我又不怎么会用。多次改变表的字符格式之后,发现用如下格式可解决中文乱码问题。
需要输入中文的表格,使用binary格式即可(原因我也不清楚)。
这只解决了输入到数据库中数据库的中文乱码问题,从数据库导入到BCB中的DBGird时,也可能会出现乱码问题。
如图,标题出现了乱码,从网上查阅资料说可以双击DBGird来修改它的caption来解决这个问题。但是我双击之后第三个键 add all fields 灰色的,点不开。之后想从代码中来试试,结果还真解决了。
上方代码是查看按钮中的代码,加上最下面两行即可解决标题中文乱码问题。