我用如下语句投掷一个创建数据库操作
mysql_query(CREATEDB, "CREATE DATABASE dash");但是第一个参数必须是mysql_real_connect()的返回值吧?我这样总是无法创建啊?谁知道原因?100分送上

解决方案 »

  1.   

    两种方式
    1.将数据库建库脚本写入一个sql文件,然后调用mysql的外部命令行工具执行这个脚本
    2.将已经建好表结构的数据库做个备份,然后调用还原数据库的命令还原数据库,达到自动建库的目的
      

  2.   

    多谢楼上大哥,能否详细说一下第一个方式的方法呢?我第一次使用MYSQL,
     
    1.将数据库建库脚本写入一个sql文件,然后调用mysql的外部命令行工具执行这个脚本  1,如何创建.sql文件?内容如何写呢?创建数据库的语句
    2,调用哪个外部命令呢?格式?
     
      

  3.   

    首先要连接到MYSQL,再发CREATE DATABASE dash即可
      

  4.   

    楼上,我连接时,需要mysql_real_connect()指定一个数据库的名字啊?
      

  5.   

    mysql_real_connect(conn,
    hostName.c_str(),
    username.c_str(),
    password.c_str(),
    "dash",
    0, // default port
    NULL,// default socket name,
    0 //connection flag, none
    )
      

  6.   

    安装MYSQL时,创建MYSQL、TEST数据库,你连接这两个就行了,只要连接 ,
    就可以创建数据库,当然你要有用户及密码
      

  7.   

    默认情况下,test数据库的密码是多少呢?我当时安装时没设置密码,可是我填写参数时设为""却连接不上
      

  8.   

    VFP示例:
    nn=SQLSTRINGCONNECT('Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=zz;USER=root;Pwd=ZWTL;')
    aa=SQLEXEC(nn,'CREATE DATABASE dash')
      

  9.   

    你在哪里看不到?直接访问 OR 建表
    create table dash.tt(id char(20))
    如没有问题,则可以访问 
      

  10.   

    先连接、建立数据库、建立表,首先你要有访问MYSQL的权限,且有建立数据库、表的权限。
      

  11.   

    用ROOT用户联你的mysql server就行了。.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .