ASP 如何读取ACCESS数据库的字段类型!!

ASP 如何读取ACCESS数据库的字段类型!!,第1张

ASP先创建一个adodbRrcorddest对象,比如set rs=servercreateobject("adodbRrcorddest")

SQL="sql语句"

然后rsopen sql

再用一个循环命令

if not rseof then

rsmovefirst

do while not rseof

for i=0 to rsfieldscount

responsewrite (rsfields(i)type)//这个就是写出字段类型

next

rsmovenext

loop

end if

是这样的 type确实字段类型

不过他是以数字来说明的

比如在SQL里 200代表varchar

129代表char

11代表Bit(1或0的整数数据)

所以你想显示你那样的结果就先得了解TYPE显示的直代表什么类型

然后用if语句

if(rsfields(i)type=200) then

responsewrite("varchar")

end if

这三个表对你有用

sysobjects和syscolumns和systypes

第一个可以查到表,第二个表可以查到列,第三个表可以查到数据类型

关联起来用就可以得到某个表中所有列的数据类型了

select aname as [column],bname as type

from syscolumns a,systypes b

where aid=object_id('表名') and axtype=bxtype

把“表名”替换成你要查看字段类型的表名,比如你要查看sysobjects表的各字段类型那么就是

select aname as [column],bname as type

from syscolumns a,systypes b

where aid=object_id('sysobjects') and axtype=bxtype

另外可以通过存储过程

exec sp_help 表名

来查看表各字段的信息,其中就包括字段类型。

这三个表对你有用

sysobjects和syscolumns和systypes

第一个可以查到表,第二个表可以查到列,第三个表可以查到数据类型

关联起来用就可以得到某个表中所有列的数据类型了

答案:A

首先varchar(2)类型表示其最小长度肯定不止两个字符,所以可以排除char类型。

其次:get是用于获取一个字符串,set是设置的,所以set开头的也可以忽略。再看一下

ResultSet的jdk中的方法说明:

private int load(string path)

{

    int songtype=0;

    richTextBox1Clear();

    string sql = "select songtype from [songlist] where id=" + id;

    string connstr = "Provider=MicrosoftJetOLEDB40 ;Data Source=" + path;

    OleDbConnection conn = new OleDbConnection(connstr);

    OleDbCommand cmd = new OleDbCommand(sql, conn);

    connOpen();

    cmdExecuteNonQuery();

    using (OleDbDataReader reader = cmdExecuteReader(CommandBehaviorCloseConnection))

    {

        if (readerHasRows)

        {

       songtype = ConvertToInt32( reader["songtype"]);

        }

        readerClose();

        connClose();

    }

    ruturn songtype;

}

以上就是关于ASP 如何读取ACCESS数据库的字段类型!!全部的内容,包括:ASP 如何读取ACCESS数据库的字段类型!!、数据库字段类型未知时的读取方法、查询数据库表中某个类型的字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存