dataGridView控件怎么加载数据显示不出来 也没报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dataGridView控件怎么加载数据显示不出来 也没报错相关的知识,希望对你有一定的参考价值。

using System.Data.SqlClient;

namespace jsdj

public partial class Form1 : Form

private DataSet dataset = new DataSet();
private SqlDataAdapter dataadapter;
public Form1()

InitializeComponent();


private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

string sql = "select teacherid;loginid as ID;loginpwd as 密码;teachername as 姓名;sex as 性别;birthday as 生日 from teacher";
dataadapter = new SqlDataAdapter(sql,DBHerper.connection);
dataadapter .Fill (dataset ,"teacher");
dataGridView1.DataSource =dataset.Tables["teacher"];


private void button1_Click(object sender, EventArgs e)

this.Close();


////上面是加载代码,
/////下面是连接数据库

public static string wanhao = "server=.;database=myschool;uid=sa;pwd=sa";
public static SqlConnection connection = new SqlConnection(wanhao);

参考技术A select teacherid;loginid as ID;loginpwd as 密码;teachername as 姓名;sex as 性别;birthday as 生日 from teacher
上面应该是逗号吧???怎么成分号了?

建议楼主打个断点,
先把sql语句扔数据库试一下,再看dataset.Tables["teacher"].Rows.Count有值没有?

如果没错的话,楼主这样。我看了一下你的事件是CellContentClick??
你是不是先试一下能不能跳进这个事件??
楼主是一开始第一次就没有出数据呢??
如果是的话,也有种可能就是。你一开始DataGridView没有数据,也就是没有内容,所以事件不触发。
参考技术B
dataGridView1.DataSource =dataset.Tables["teacher"];
后面加上
dataGridView1.DataBind();
试试。。。
参考技术C sql语句有问题,你可以用调试试一下,要学会自己调试 参考技术D dataGridView1.DataSource =dataset.Tables["teacher"];

加上dataGridView1.DataBind();
这一句
第5个回答  2011-10-02 为获取帮助,你需要留下可用的Email地址。
您可以使用Baidu Hi联系我们本回答被提问者采纳

以上是关于dataGridView控件怎么加载数据显示不出来 也没报错的主要内容,如果未能解决你的问题,请参考以下文章

DataGridView控件表格中的数据显示不出来

C#Windowfrom datagridview控件内容怎么在单元格里自动换行全显示出来?

winform 怎么样让datagridview 的列表头显示在左侧而不是上面, datagridview 里调出来的的数据显示成竖向

为啥 VB.NET中DataGridView控件显示不出来绑定的数据呢?

为啥 VB.NET中DataGridView控件显示不出来绑定的数据呢?

c#中 , 我用 dataGridView1控件把access中的数据显示出来了!,,现在 我 想用一个删除其中一行怎么操作