这里有几个问题:
1 数据源封装了哪些信息?数据源的用户名和密码是怎么回事?
2 假如已经创建了一个数据源,并且知道了用户名和密码,可以在vc中利用CDatabase和CRecordset类,C语言的FILE结构体实现下面的操作吗:
    (1)在数据源中创建一个表
    (2)将一个已知路径的.txt文件中的内容导入到第(1)步所创建的表中
如果数据源为ren
用户名为user
密码为password
想要创建的表结构为importTable(studentName,studentSex,studentScore)
.txt文件名为import.txt,所在路径为D:\import.txt
上面的程序应该怎么写?要注意哪些问题啊?
谢谢高手来指点哦!

解决方案 »

  1.   

    1、数据库中封装了你登陆的数据库的一些必要信息:比如数据库的类型,地址,用户名和密码等等。用户名和密码是连接这个数据库时所需要的,是你在配置数据库时设定的。
    2、
    连接数据库(使用odbc、ado等等)
    执行sql语句创建表
    从文件中读出数据,然后调用insert插入表中(根据txt文件具体格式自行处理)
    3、很简单的,没有太多的问题
      

  2.   

    既然在VC下为什么不用现成的类呢?
    //定义数据库对象
    CDatabase db_oracle;
    //链接oracle数据源//将用户名密码信息一块儿输入
    if (!db_oracle.IsOpen()) 
        db_oracle.Open(NULL,FALSE,FALSE,"ODBC;DSN=ren;UID=user;PWD=password");
    //建表
    CREATE TABLE importTable(studentName varchar(50),studentSex int,studentScore int);就这样吧,具体的自己写。加油!