关于C#窗体应用程序连接不上数据库的问题。下面是我的代码,运行后form上总是不显示数据,求大神解答。
stringdatabase=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\Myproject\WindowsForm...
string database = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Myproject\WindowsFormsApplication1\Database2.mdb";
OleDbConnection con = new OleDbConnection(database);
con.Open();
string sql = "select * from order";
adapter = new OleDbDataAdapter(sql, con);
ds = new DataSet();
adapter.Fill(ds, "order");
rowIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
rowIndex = 0;
textBox1.Text = ds.Tables["order"].Rows[rowIndex][0].ToString();
textBox2.Text = ds.Tables["order"].Rows[rowIndex][1].ToString();
}
}
} 展开
OleDbConnection con = new OleDbConnection(database);
con.Open();
string sql = "select * from order";
adapter = new OleDbDataAdapter(sql, con);
ds = new DataSet();
adapter.Fill(ds, "order");
rowIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
rowIndex = 0;
textBox1.Text = ds.Tables["order"].Rows[rowIndex][0].ToString();
textBox2.Text = ds.Tables["order"].Rows[rowIndex][1].ToString();
}
}
} 展开
1个回答
展开全部
光看代码似乎没有什么问题。con.Open();这句也是多余,最好order两端加[]
如果有报错贴截图
建议先把现有按钮下代码注释,换成拖一个DataGridView,并测试如下代码
this.dataGridView1.DataSource = ds.Tables[0];
更多追问追答
追问
运行后没有问题,但是点击button按钮,this.dataGridView1.DataSource = ds.Tables[0];这串代码后面会出现错误:未将对象引用设置到对象的实例。这应该是数据库没连接上的原因吧,可是我找不到问题在哪。求解答求解答。快要疯了!
追答
如果没连上怎么可能不报错?是否用了try catch统统去掉。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询