public bool ReadTableFields(string strTableName,out List<string> strFieldNames)
         {
            // 获取表中的所有字段名
            string sqlfieldName = "Pragma Table_Info(" + strTableName + ")";
            // 创建命令对象
            SQLiteCommand cmd = new SQLiteCommand(sqlfieldName, dbConnection);
            List<string> tmpCols = new List<string>();
            try
            {
                using (SQLiteDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        tmpCols.Add(dr["Name"].ToString());
                    }

                }
                strFieldNames = tmpCols;
                return true;
            }
            catch(Exception e)
            {
                strFieldNames = tmpCols;
                return false;
            }
         }
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐