请问如何用C语言动态为数据库添加一个表?

请问如何用C语言动态为数据库添加一个表?,第1张

因为你提的问题,编译环境上很不明确所以我做了以下假设。

系统环境linux

编译器GCC

数据库mysql

(编译还需要安装mysql的接口libmysqlclient-dev这个库)

这样的情况下只需要包含<mysql/mysql.h>

然后做以下 *** 作

MYSQL *mysql_init(MYSQL *mysql)//初始化mysql

MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag)//连接数据库 具体参数含义请查MYSQL API文档

int mysql_query(MYSQL *mysql, const char *stmt_str)//执行sql语句 如果想添加表的话 stmt_str赋值为"CREATE TABLE XXXX"就行了

在“开始--运行”中依次运行以下命令:“regsvr32 fde.dll”、“regsvr32 gpedit.dll”、“regsvr32 gptext.dll”、“regsvr32 wsecedit.dll”

这个步骤就是注册这四个DLL

(1)你所指的数据库路径不对。。。。重新设置一下就可以了。

(2)你的有些程序是不是在重装系统前安装的?在某些程序安装的时候,它会写一些动态连接数据库文件在C盘,也就是系统盘,你重装了系统之后就被删除了,那些程序当然不能用,建议把不能用的程序重新安装一次

(3)修复方法步骤-------------------------------------

一、系统可以启动登陆的修复方法:

1:把系统程序“lsass.exe”文件和系统DLL组件程序“mfc40u.dll”文件同时改名,Windows系统是支持运行着的程序改名的。(如果您能终止掉系统程序“lsass.exe”和DLL组件“mfc40u.dll”的运行也可以)。

2:复制一个正常的系统程序“lsass.exe”文件保存为“C:\WINDOWS\system32\lsass.exe”文件。

3:复制一个正常的系统DLL组件程序“mfc40u.dll”文件保存为“C:\WINDOWS\system32\mfc40u.dll”文件。

4:按照上边的1-3步骤 *** 作完毕后,重新启动一次计算机,一切修复完毕。

5:系统修复完毕后,要使用杀毒软件去查杀病毒。因为该病毒为木马下载器,它可能已经在您的计算机系统中安装了其它恶意程序(20款以上)。

-------------------------------------

二、系统无法启动登陆的修复方法:

1:使用PE盘或DOS盘启动系统(这种情况下,安全模式是无法登陆的)。

2:复制一个正常的系统程序“lsass.exe”文件保存为“C:\WINDOWS\system32\lsass.exe”文件。

3:复制一个正常的系统DLL组件程序“mfc40u.dll”文件保存为“C:\WINDOWS\system32\mfc40u.dll”文件。

4:按照上边的1-3步骤 *** 作完毕后,重新启动一次计算机,一切修复完毕。

5:系统修复完毕后,要使用杀毒软件去查杀病毒。因为该病毒为木马下载器,它可能已经在您的计算机系统中安装了其它恶意程序(20款以上)。

-------------------------------------

注意:上述三个文件一般都可以在系统“C:\WINDOWS\system32\dllcache”目录下找到正常完好的系统备份文件。如果实在没有找到的话,可以去同一个版本的其它计算机系统中拷贝。最好是断开网络修复系统,因为该病毒为木马下载器,它会连接网络向您的计算机中安装20多款其它恶意程序(如网络游戏盗号木马等)。因为该病毒并没有去破坏或修改您系统中的注册表,请您不要去重新注册系统DLL组件“mfc40u.dll”,不然可能会带去不必要的麻烦。还有就是你安装的数据库是否跟电脑上现有软件有冲突,需要进行相应设置,而你一直默认安装了,如sql

server

2005跟visul

studio

2005/2008.希望对您有用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6422807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存