在C#的combobox显示多个数据表名的问题

问题描述

小弟是C#初学者。已经建立好两个表,student和sc,想在combobox下选择数据表名,然后选中表的所有列名显示在一个listbox中,具体怎么做呢,我还要给列名添加条件来查询

解决方案

解决方案二:
参考usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication30{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}System.Data.OleDb.OleDbConnectionconn=newSystem.Data.OleDb.OleDbConnection();privatevoidForm1_Load(objectsender,EventArgse){conn.ConnectionString="Provider=SQLOLEDB;server=.;uid=sa;pwd=sqlgis;database=master";conn.Open();DataTabletbTables=conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);this.comboBox1.DataSource=tbTables;this.comboBox1.DisplayMember="Table_Name";this.comboBox1.SelectedIndexChanged+=newEventHandler(comboBox1_SelectedIndexChanged);}voidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){stringstrTableName=this.comboBox1.Text;DataTabletbColumns=conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns,newobject[]{null,null,strTableName,null});this.listBox1.DataSource=tbColumns;this.listBox1.DisplayMember="Column_Name";}}}

解决方案三:
我是用的非连接方式连接的两个数据表,也是这样写么?
解决方案四:
什么叫非连接方式..
解决方案五:
我从视频上刚看来得,没有用代码连接数据库,打开C#环境,在里面建立的数据表,然后单击项目下添加新项,选择数据集,然后添加tableadapter.在操作的时候是与数据库断开的
解决方案六:
他的意思是使用DataSet这样的离线数据集吧。可以使用:DataAdapter.FillSchema(DataSet,SchemaType)

时间: 2024-09-19 23:00:31

在C#的combobox显示多个数据表名的问题的相关文章

visual studio 2010-以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息?

问题描述 以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.D

access-数据库连接时,在combobox中出现显示ACCESS中所有表名时出现系统表

问题描述 数据库连接时,在combobox中出现显示ACCESS中所有表名时出现系统表 怎么在显示的时候将这些系统表名去除呢? 我在ACCESS中显示表名的时候,系统表没有显示,但是用C#在combobox中显示所有表名时,尽然把系统表都显示出来了,请问怎么改C#语言 解决方案 你可以加上一个判断 if (!表名.Contains("~TMP")) comboBox1.Items.Add(表名); 解决方案二: 这不是系统表,这些都是临时表. sql语句里面过滤一下. 解决方案三: 解

mysql_list_tables 显示数据库所有数据表代码方法

在mysql教程 我们要显示所有的表就会用到mysql_list_tables用法语法来操作, mysql_list_tables 语法 resource mysql_list_tables ( string $database [, resource $link_identifier ] ) 看个简单的实例 <?php教程 $dbname = 'mysql_dbname'; if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_passwo

Mysql数据表一直显示使用中的修复方法

打开phpmyadmin选择数据库查看,果然有3个表显示为"使用中".勾选之后进行"修复表",出现错误提示不能被修复. 于是接着从"分析表"."优化表"开始,均告失败.失败信息第一条:can't create new temp file 1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. 3. mysqld 进程在写表时被杀掉

SQLite教程(三):数据表和视图简介_SQLite

一.创建数据表:     该命令的语法规则和使用方式与大多数关系型数据库基本相同,因此我们还是以示例的方式来演示SQLite中创建表的各种规则.但是对于一些SQLite特有的规则,我们会给予额外的说明.注:以下所有示例均是在sqlite自带命令行工具中完成的.     1). 最简单的数据表:   复制代码 代码如下:     sqlite> CREATE TABLE testtable (first_col integer);       这里需要说明的是,对于自定义数据表表名,如testta

常用的MongoDB数据表基本操作例子整理

查看全部数据表 > use ChatRoom switched to db ChatRoom > show collections Account Chat system.indexes system.users   创建数据表 > db.createCollection("Account") {"ok":1}   > db.createCollection("Test",{capped:true, size:10000}

MYSQL中约束及修改数据表

MYSQL中约束及修改数据表 28:约束约束保证数据的完整性和一致性约束分为表级约束和列级约束约束类型包括:    NOT NULL(非空约束)    PRIMARY KEY(主键约束)    UNIQUE KEY(唯一约束)    DEFAULT(默认约束)    FOREIGN KEY(外键约束) 29:查看数据表的存储引擎SHOW CREATE TABLE 数据表名; 30:删除表中的数据DELETE FROM 数据表名 WHERE 条件; 31:外键约束的参照操作(外键约束的要求解析)外

SQL Server“偷懒”也能更新数据表

问:请专家指教!问题是这样的:我这里有1000个数据表,每个表的结构一模一样(每个表里都有"qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl"10个字段),只是表名不一样.还有一个"数据更新表jj(table_index,qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl)",除了table_index字段外,同样有"qq,tj,yj,ej,sj,sij,wj,lj,zs,zjl"10个字段,有1000行,该表的用途是用

Oracle 创建用户及数据表的方法_oracle

一.概念 1. 数据库 (Database) 什么是数据库? 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增.删.改和检索由统一软件进行管理和控制.从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的. 什么是数据库系统? 数据库系统是一个实际可运行的存储.维护和应用系统提供数据的软件系统,是存储介质.处理对象和管理系统的集合体.它通常由