关于用C#获取access数据库表中数字类型的字段问题。

关于用C#获取access数据库表中数字类型的字段问题。,第1张

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;

}

sqlserver可通过系统表得到个表的字段及相关信息,syscolumns存储各表列的相关信息

--oracle怎么弄不知道

select bname 表名,aname 字段名称,cname 数据类型,alength 长度 from syscolumns a

join sysobjects b on aid=bid

join systypes c on axtype=cxtype

如果你要第一个字段那就加个条件就行了,colid=,colid是表的列顺序

select bname 表名,aname 字段名称,cname 数据类型,alength 长度 from syscolumns a

join sysobjects b on aid=bid

join systypes c on axtype=cxtype

where acolid=1

select column_name,data_type,DATA_LENGTH From all_tab_columns

where table_name=upper('表名') AND owner=upper('数据库登录用户名')

column_name是字段名

data_type是字段类型

DATA_LENGTH 是字段长度。你要查具体的字段就加上column_name的条件就是了,

注意大写

以上就是关于关于用C#获取access数据库表中数字类型的字段问题。全部的内容,包括:关于用C#获取access数据库表中数字类型的字段问题。、如何获取数据库一个表中的某一列作为数据源、用oracle查询表字段的的数据类型怎么查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9825979.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存