【9.29】打卡
来源:互联网 发布:数据库开发工程师笔试 编辑:程序博客网 时间:2024/05/17 03:40
【9.29】
c#:不足1小时
继续接着做9.28的窗体。
今天的任务:每选择一个数据库,就在listBox1中,显示该数据库的所有数据表;同时,可以选择数据表、视图、存储过程3个方面,来显示在listBox1。
实现的方法:当在数据库中建立数据表的时候,会自动将数据表添加到Master系统数据库中的SysObjects表中,并指定其类型为“U”。
需要定义公用SqlConnection对象myPubConn;
(1)使用myPubConn来连接数据库;
(2)设置listBox1数据源为空,清空所有的items;
(3)创建SqlDataAdapter实例对象,获取该数据库的所有的数据表;
(4)创建DataTable实例对象,赋值为SysObjects;
(5)用Fill来,填充SqlDataAdapter实例对象;
myDataAdapter.Fill(myDataTable);
(6)确定listBox1的数据源,显示字段,列表框显示项的值。
!!!
今天遇到的问题是,显示Fill:SelectCommand.Connection 属性尚未初始化 。没有调试成功,明天继续。
【反思】
敲代码的时间太短了!今后要努力!明天继续努力!利用博客回顾代码的过程,的确有助于记忆代码!
public SqlConnection myPubConn; private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { SqlConnection myPubConn = new SqlConnection("Server=" + comboBox1.Text.Trim() + ";DataBase=" + comboBox2.Text.Trim() + ";uid=" + textBox1.Text.Trim() + ";pwd=" + textBox2.Text.Trim()); listBox1.DataSource = null; listBox1.Items.Clear(); SqlDataAdapter myDataAda = new SqlDataAdapter("select name from sysobjects where type='U' and name<>'dtpropertier'", myPubConn); //创建SqlDataAdapter对象实例,并提取当前数据库中的所有数据表 DataTable myDataTable = new DataTable("sysobjects"); //创建DataTable对象实例,并赋值; myDataAda.Fill(myDataTable); //填充SqlDataAdapter对象实例 listBox1.DataSource = myDataTable.DefaultView; //设置列表框的数据源 listBox1.DisplayMember = "name"; //设置显示字段 listBox1.ValueMember = "name"; //列表框显示项的值 }
0 0
- 【9.29】打卡
- 打卡
- 打卡
- 打卡
- 打卡
- 打卡汇报
- 【9.28】打卡
- 打卡阅读
- 09.27 打卡
- 10.26 打卡
- 开题打卡
- LeetCode打卡
- 暑假打卡
- 新人打卡
- 第二次打卡
- VBScript自动打卡
- 打卡:10 perl string
- 打卡11:perl 数组
- 属性驱动和模型驱动
- tomcat的热部署
- quick-union-weighted【连通图】
- Jquery dataTable.ajax.url.load加载不到最新的url的数据
- UVA 572 Oil Deposits
- 【9.29】打卡
- ZIGBEE协调器的一个BUG
- 8086汇编指令手册
- 第一阶段测试基础知识总结(2)
- VS2015常用快捷键
- 解决Jersey中使用@Resource注解无法获取bean
- JAVA堆栈操作
- Java究竟是通过值传递还是引用传递呢?
- Unity 3d 基本概念