c#winform-C#的WinForms的简单查询

问题描述

C#的WinForms的简单查询

是实现从数据库查询数据的。。
请看代码
public partial class Form2 : Form
{
private DataSet ds; //声明Dataset
private SqlDataAdapter bs; //声明读取年级信息的数据适配器
string saih = "Data Source=.;Initial Catalog=ri;Integrated Security=True";
public Form2()
{
InitializeComponent();
}

    private void Form2_Load(object sender, EventArgs e)
    {     //调用方法
        searchstudent();
    }
    public void searchstudent()
    {       //创建数据库链接
        SqlConnection conn = new SqlConnection(saih);
        try
        {                 //查询年级的SQL语句
            StringBuilder sb = new StringBuilder();
            sb.Append("select id,name,sex,birthday");
            sb.Append(" from grade");
            if (Convert.ToInt32(this.cbo.SelectedValue) != -1)
            {
                sb.AppendFormat(" where id={0}",Convert.ToInt32(this.cbo.SelectedValue));
            }
            sb.Append(" order by [id]");
            bs = new SqlDataAdapter();       //填充Dataset
            SqlCommand comm = new SqlCommand(sb.ToString(),conn);
            bs.SelectCommand = comm;
                      //填充钱,清空原有的数据
            if (ds.Tables["grade"] != null)
            {
                ds.Tables["grade"].Clear();
            }
            bs.Fill(ds, "grade");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message,"异常提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
        }
        finally
        {
            conn.Close();
        }
    }

    private void btnselect_Click(object sender, EventArgs e)
    {
        searchstudent();
    }
}

}
结果显示:未将对象引用设置到对象的实例
我们现在学的还是些简单的基础东西。。这些代码我是按照书本上敲的。过程没有报错什么的。但是运行就是没效果。请各位帮帮忙

解决方案

我们学的和你的不一样,但我想问你一下 , 你的代码中怎么没有把数据绑定到datagridview(这个控件的单词可能打错了),可能就是这个原因吧,我也是新手,你们没老师教吗?

时间: 2024-12-31 20:04:05

c#winform-C#的WinForms的简单查询的相关文章

C#简单查询SQLite数据库是否存在数据的方法_C#教程

本文实例讲述了C#简单查询SQLite数据库是否存在数据的方法.分享给大家供大家参考,具体如下: //sqlite数据库驱动组件 using System.Data.SQLite; //插入数据库函数 int SQLquery(string sql) { try { //打开数据库 SQLiteConnection conn = new SQLiteConnection(); SQLiteConnectionStringBuilder connstr = new SQLiteConnection

SQL Story摘录(一)————简单查询初探

在CSDN上回贴时,我总是苦口婆心地劝告楼上楼下的朋友们多用联接.可响应甚微.往往一个简单的功能,也一定要写成子查询或游标,弄得非常复杂冗长.的确,这样写对于初学者来说,费力不费脑,思路比较好理解.所以往往得分的也是这些回贴.可事实上,如果你真正熟悉了SQL的编程风格,你会明白,联接查询才是最直接.最清晰.最有力的方法,而更好的办法就是无招胜有招,一条简单查询结束战斗.下面我举几个例子来证明一下这个观点.例1-1.重复记录的查询和处理总有一些朋友在网上问,一个表中,有重复的记录,怎么办?当然,一

MySQL 数据库简单查询的方法

  建立如此结构的数据表,并插入110万条随机记录,进行查询性能测试. 插入110万条随机记录后,数据表的大小为102MB. 现在使用phpMyAdmin自带的SQL查询器进行性能分析. 下面进行带索引的模式下查询测试: A. 随机的字符型字段全匹配查询,用时 0.0005(S) B.随机的主键查询,用时 0.0005(S) C.随机的使用字符函数查询,用时 0.4482(S) D.使用LIKE模式一查询,用时 0.0007(S) E.使用LIKE模式二查询,用时 0.7361(S) 下面是删除

mysql 查询慢-mysql 简单查询很慢的问题

问题描述 mysql 简单查询很慢的问题 我测试一张表 20多个字段 1W条记录 执行select * from mytable的时候感觉很奇怪 slow log 大概是这样 Query_time: 12 Lock_time: 0.000083 查询很久 是配置问题么 一般要10秒才能返回结果, 但是一旦开始返回结果速度就很快瞬间1W条记录就抓取完毕

SQL Server简单查询示例汇总_MsSql

前言 本节我们讲讲一些简单查询语句示例以及需要注意的地方,简短的内容,深入的理解. EOMONTH 在SQL Server 2012的教程示例中,对于Sales.Orders表的查询,需要返回每月最后一天的订单.我们普遍的查询如下 USE TSQL2012 GO SELECT orderid, orderdate, custid, empid FROM Sales.Orders WHERE orderdate = DATEADD(MONTH, DATEDIFF(MONTH, '19991231'

Oracle中简单查询、限定查询、数据排序SQL语句范例和详细注解_oracle

一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统.ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言. Oracle数据库之所以发展的很好,主要也是因为Oracle是全世界最早采用SQL语句的数据库产品. SQL功能强大,概括起来,它可以分成以下几组: 复制代码 代码如下: DML(Data Manipulation Language) 数据操作语言,用于

MSSql简单查询出数据表中所有重复数据的方法_MsSql

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

MSSql简单查询出数据表中所有重复数据的方法

本文实例讲述了MSSql简单查询出数据表中所有重复数据的方法.分享给大家供大家参考,具体如下: 这里直接给出下面的例子: SELECT * FROM SYS_LogContent slc WHERE slc.LogInfo_ID IN ( SELECT slc2.LogInfo_ID FROM SYS_LogContent slc2 GROUP BY slc2.LogInfo_ID HAVING COUNT(*)>1 ) 简单说明: 关键代码在于上面的括号中.要想查询出所有重复的数据,可以按照某

Entity Framework 简单查询

原文:Entity Framework 简单查询 前言 首先来简单的复习一下如何使用Code First. 第一步还是先建立一个控制台的应用程序,然后通过Nuget添加Entity Framework.那么同时会给packages.config和App.config添加相应的配置. 第二步添加一个数据操作上下文实体类.添加两个构造函数,并添加一个Person的实体类. 在App.config的配置文件中添加相应的数据链接配置. 第三步在调用即可生成相应的数据库.  EFContext.cs pu