把你上面那一坨全删了,把下面的复制到form_load中修改成你自己的。
SqlConnection conn = new SqlConnection("Data Source=;Initial Catalog=你的数据库名字;User ID=数据库账号;Password=数据库密码");
DataSet ds = new DataSet();
DataTable dt = new DataTable();
string sql = "select from 表名";
connOpen();
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
sdaFill(ds,"test");
dt = dsTables["test"];
connClose();
dataGridView1DataSource = dtDefaultView;
DataView dv = bindingSource1DataSource as DataView
前面加个else 把下面的 括起来 试下 不行的话 改下判断方法
空指针异常 证明是你那里有null没判断?
试下调试模式
我一般查询这样写
//查询
public DataTable selectStuInfo(string name)
{
string strsql = "select from stuInfo where stuname='"+name+"'";
//初始化适配
sqlAda = new SqlDataAdapter(strsql, sqlConn);
//初始化数据集合
sqlDs = new DataSet("StuDB");
//将数据库中的信息填充到数据集合中
sqlAdaFill(sqlDs, "stuInfo");
//返回信息
return sqlDsTables["stuInfo"];
}
private void button1_Click(object sender, EventArgs e)
{
string name=thistxtnametext;
thisdgvStuInfoDataSource=dbhselectStuInfo(name);
}
看对你有帮助没
以上就是关于新手请教!!VS2008 C# winform连接SQLite数据库及dgv控件绑定的的问题全部的内容,包括:新手请教!!VS2008 C# winform连接SQLite数据库及dgv控件绑定的的问题、winform中怎样让对数据库的条件查询在DataGridView中显示、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)