关于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();
}
}
}
展开
 我来答
阳光的雷咩咩
2016-06-23 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7860万
展开全部
  1. 光看代码似乎没有什么问题。con.Open();这句也是多余,最好order两端加[]

  2. 如果有报错贴截图

  3. 建议先把现有按钮下代码注释,换成拖一个DataGridView,并测试如下代码

this.dataGridView1.DataSource = ds.Tables[0];
更多追问追答
追问
运行后没有问题,但是点击button按钮,this.dataGridView1.DataSource = ds.Tables[0];这串代码后面会出现错误:未将对象引用设置到对象的实例。这应该是数据库没连接上的原因吧,可是我找不到问题在哪。求解答求解答。快要疯了!
追答
如果没连上怎么可能不报错?是否用了try catch统统去掉。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式