草庐IT

列名称

全部标签

database - 在空表中查找 SQLite 列名

我正在编写一个“模式文档”工具,用于生成对数据库中的表和关系的描述。我目前正在调整它以与SQLite一起使用。我通过对sqlite_master表的查询设法提取了SQLite数据库中所有表的名称。对于每个表名,我然后触发一个简单的select*from查询,然后使用sqlite3_column_count()和sqlite3_column_name()API收集列名,我进一步将其提供给sqlite3_table_column_metadata()获取更多信息。很简单,对吧?问题是它只适用于非空表。也就是说,只有当sqlite_step()返回了SQLITE_ROW时,sqlite_co

sqlite - 如何获取列名列表

是否可以像这样获取一个表的所有列名的行?|id|foo|bar|age|street|address|我不喜欢使用Pragmatable_info(bla)。 最佳答案 SELECTsqlFROMsqlite_masterWHEREtbl_name='table_name'ANDtype='table'然后用RegExp解析这个值(这很容易),它看起来类似于:[(.*?)]或者你可以使用:PRAGMAtable_info(table_name) 关于sqlite-如何获取列名列表,我们在

sql - 如何获取 Sqlite3 数据库中的列名列表?

我想将我的iPhone应用程序迁移到新的数据库版本。由于我没有保存某些版本,因此我需要检查某些列名称是否存在。这Stackoverflowentry建议做选择SELECTsqlFROMsqlite_masterWHEREtbl_name='table_name'ANDtype='table'并解析结果。这是常见的方式吗?替代方案? 最佳答案 PRAGMAtable_info(table_name);将为您提供所有列名称的列表。 关于sql-如何获取Sqlite3数据库中的列名列表?,我们

c# - 让 SqlBulkCopy 接受列名

我正在将一些基于存储过程的报告例程转换为在C#中运行。一般的想法是使用C#/.NETFramework的所有奇迹,然后将结果传回数据库。一切都进展顺利,除了我昨天遇到并今天解决的一个问题。为了进行导入,我以编程方式创建一个DataTable并使用SqlBulkCopy将结果移动到服务器。例如DataTabledetail=newDataTable();detail.Columns.Add(newDataColumn("Stock",Type.GetType("System.Decimal")));detail.Columns.Add(newDataColumn("Receipts",T

c# - 如何在 DataGridView 中查找带有列索引的列名?

我想在DataGridView中查找列名。我有列索引。我怎样才能找到它。dGVTransGrid.CurrentCell.ColumnIndex:我想要它的列名。请帮忙。谢谢。 最佳答案 可能有更好的方法,但您为什么不直接询问DataGridView具有该索引的列叫什么?intcolumnIndex=dGVTransGrid.CurrentCell.ColumnIndex;stringcolumnName=dGVTransGrid.Columns[columnIndex].Name; 关

c# - 我可以为 dapper-dot-net 映射指定数据库列名吗?

dapper-dot-net有没有办法使用属性来指定应该使用的列名而不是属性名?publicclassCode{publicintId{get;set;}publicstringType{get;set;}//Thisiscalledcodeinthetable.publicstringValue{get;set;}publicstringDescription{get;set;}}我希望能够随意命名我的属性。我们的数据库没有一致的命名约定。如果不使用dapper,是否还有其他类似的选项? 最佳答案 您还可以查看Dapper-Ext

c# - 如何在每个层次结构 (TPH) 映射的表中共享公共(public)列名

我正在使用EntityFramework4CTP5代码优先方法,并且我有一个层次结构表(TPH)映射。我在层次结构中的一些类具有共同的属性。publicclassBaseType{publicintId{get;set;}}publicclassA:BaseType{publicstringCustomer{get;set;}publicstringOrder{get;set;}}publicclassB:BaseType{publicstringCustomer{get;set;}publicstringArticle{get;set;}}publicclassC:BaseType{

c# - 具有关联数据源的 DataGridView 的自定义列名称

如何为具有关联数据源的DataGridView设置自定义列名称?这是一些代码:classKey{publicstringValue{get;}publicDateTimeExpirationDate{get;}}Listkeys=newList();...//fillkeyscollectionDataGridViewdataGridView=createAndInitializeDataGridView();dataGridView.DataSource=keys;这为我提供了列名为“Value”和“ExpirationDate”的dataGridView。例如,我应该如何将名称更改

c# - DataRow:按给定的列名称选择单元格值

我遇到了DataRow的问题,这让我很头疼。使用OleDbConnection从Excel电子表格中读取数据行。如果我尝试使用列名从DataRow中选择数据,即使那里有数据,它也会返回DBNull。但事情并没有那么简单。datarow.Table.Columns[5].ColumnName返回“我的列”。datarow["mycolumn"]返回DBNull。datarow[5]返回500。datarow[datarow.Table.Columns[5].ColumnName]返回DBNull。(只是为了确保它不是错字!)我可以只使用列号从数据行中选择内容,但我不喜欢这样做,因为如果列