淡如清风 2014-01-20 12:09 采纳率: 0%
浏览 1931

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();
    }
}

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

  • 写回答

1条回答 默认 最新

  • u012930316 2014-01-20 12:19
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog