C# winform窗体设计-通过条件查询数据

在winform 数据库设计中,有时候需要通过条件查询对应的数据,并且将数据显示在文本框(or 富文本框)中,下面,小编将讲述通过一个条件:

首先,我们需要对数据库建立连接,并且执行数据库命令,在此之前,我们先创建一个winform窗体,窗体设计大概如下所示:

   在创建窗体后,我们应该进行书写代码阶段:

 1             string s = "server=SAM_PC;database=MInformationDB;Integrated Security=true";
 2             SqlConnection con = new SqlConnection(s);
 3             con.Open();
 4             string sql =string.Format( "select * from Student where Grade=‘{0}‘",textBox1.Text);
 5             SqlCommand command = new SqlCommand(sql, con);
 6
 7             SqlDataReader reader = command.ExecuteReader();
 8             while (reader.Read())
 9             {
10                 string id = (String)reader["Id"];
11                 string name = (String)reader["Name"];
12                 int age = (int)reader["Age"];
13                 string gender = (string)reader["Gender"];
14                 string major = (string)reader["Major"];
15                 textBox2.Text += String.Format("{0}\t{1}\t{2}\t{3}\t{4}\r\n", id, name, age, gender, major);
16             }

---->

SKILLS:

-----------当查询结果可能返回多行多列时,需要使用DataReader读取返回的数据

DataReader的功能是每次一行从读取数据

主要方法:

-----------Read方法:从数据库读取一行数据,返回bool,为true说明读取到了数据,false说明已经全部读取完成,无数据可读了。

-----------[“列名”]:取得当前行某字段的值,返回object类型,通常要类型转换

-----------Close:使用完毕后关闭,释放资源

读取数据的步骤:

-----------(0)创建连接、创建命令、打开连接同前

-----------(1)SqlCommand.ExecuteReader返回一个SqlDataReader对象

-----------(2)SqlDataReader.Read方法读取一行数据

-----------(3)SqlDataReader[“列名”]读取当前行的某一列,为object类型,需要类型转换

-----------(4)重复执行(3)步骤读取其他字段

-----------(5)转到(2)读取下一行数据

时间: 2024-11-01 00:08:12

C# winform窗体设计-通过条件查询数据的相关文章

一个根据条件查询数据的存储过程

1 USE [MapCDE_1] 2 GO 3 /****** Object: StoredProcedure [dbo].[sp_getLocations] Script Date: 04/21/2014 11:27:20 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 9 10 11 -- ============================================= 12 -- Author:

C# winform窗体设计-查询单个值

查询单个值主要用于对成绩最低分,最高分,学生总数,学生性别等信息的统计 在查询单个值的时候用到了ExecuteScalar方法,连接以及语句方面,以及思路和对数据的增删改差不多 下面请看一段代码: string s = "server=.;database=SampleDb;Integrated Security=True"; SqlConnection c = new SqlConnection(s); c.Open(); SqlCommand command = new SqlCo

数据过滤--高级搜索条件查询数据

```msyql ---[AND 操作符] 为了通过不止一个列进行过滤,可以使用and操作符对where子句附加条件, select prod_id,prod_price,prod_name from products where vend_id=1003 and prod_price <=10; [分析]此sql语句检索商品的供应商编号,并且价格小于等于10的所有产品的名称和价格,这条select语句中的where子句包含来那个条件,并且用and 关键字链接他们, and 指示DBMS 只返回

按键二;根据条件查询数据

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()

C# winform窗体设计-数据库连接

本篇文章内容主要是小编上课所学的总结 最近小编在学习C#中的数据库管理方面,主要学习到数据库的增删改查,查询学生平均分,最低分,最高分等操作 [本篇文章中小编主要讲解数据库的连接] 在C#中使用数据库,首先需要对数据库进行建立连接:在建立连接的时候需要在命名空间中导入-using system.data.sqlclient   ,   之后才能对数据库进行相应的操作 使用数据库首先需要与数据库进行建立建立: string s="server=.;database=SampleDb;Integra

C# winform窗体设计-对数据库执行增删改操作

对于学习数据库的人来说,数据库的增删改可谓是最基本的了(小编其实也只是一个小白=-=),这篇文章,小编将于大家讲解数据库增删改操作 在执行数据库增删改的时候主要使用的:Command 类       ExecuteNonQuery执行命令,此命令带有返回值(int) 下面介绍对数据库执行操作的具体步骤: (1)创建连接 (2)创建命令 (3)设置命令的连接和文本(sql语句) (4)打开连接 (5)执行命令 (6)使用命令返回的数据 (7)关闭连接 代码演示: 1 string s = "ser

java编写在数据库中按条件查询数据

package lianxi2; import java.sql.*; import java.util.Scanner; public class lianxi2 { public static void main(String[] args) { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String strUrl ="jdbc:Oracle:thin:@

在PLSQL中不能使用中文作为查询条件查询数据

解决方法:  在oracle服务端的注册表中找到oracle-->key_oradb11g_home1,在右侧找到NLS_LANG,将其数值数据改为SIMPLIFIED CHINESE_CHINA.AL32UTF8.

C# 将Access中时间段条件查询的数据添加到ListView中

C# 将Access中时间段条件查询的数据添加到ListView中 一.让ListView控件显示表头的方法 在窗体中添加ListView 空间,其属性中设置:View属性设置为:Detail,Columns集合中添加表头中的文字. 二.利用代码给ListView添加Item. 首先,ListView的Item属性包括Items和SubItems.必须先实例化一个ListIteView对象.具体如下: ListViewItem listViewItem=new ListViewItem(); l