头一次接触C#,遇到点麻烦了。谢谢你来帮我啊!连接数据库我创建了一个conn类:代码为:
class Conn
{
public OleDbConnection dbconn;
public Conn()
{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=HomeDatabase.mdb");
}
public void open()
{
dbconn.Open();
} public void close()
{
dbconn.Close();
}
}
我在留一个文件里调用这个文件连接数据库,代码:
private void button1_Click(object sender, EventArgs e)
{
Conn ad = new Conn();
OleDbDataAdapter da = new OleDbDataAdapter(@"select * from Userpass", ad.dbconn);
DataSet ds = new DataSet();
da.Fill(ds);
try
{
// ad.open();
String de = ds.Tables[0].Rows[1][1].ToString();
textBox1.Text = de;
ad.close();
}运行结果可以出来,问题是我将ad.open()注释掉了,依然显示结果,没有ad.open()了数据库不就是没有打开吗?怎么还能正确运行呢?问题在哪呢?
我是头一次接触C#。上面的代码是在网上学的,自己摸索这弄得。对于数库的连接还不明白,能给点建议吗?
真心谢谢各位啦啊!
class Conn
{
public OleDbConnection dbconn;
public Conn()
{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=HomeDatabase.mdb");
}
public void open()
{
dbconn.Open();
} public void close()
{
dbconn.Close();
}
}
我在留一个文件里调用这个文件连接数据库,代码:
private void button1_Click(object sender, EventArgs e)
{
Conn ad = new Conn();
OleDbDataAdapter da = new OleDbDataAdapter(@"select * from Userpass", ad.dbconn);
DataSet ds = new DataSet();
da.Fill(ds);
try
{
// ad.open();
String de = ds.Tables[0].Rows[1][1].ToString();
textBox1.Text = de;
ad.close();
}运行结果可以出来,问题是我将ad.open()注释掉了,依然显示结果,没有ad.open()了数据库不就是没有打开吗?怎么还能正确运行呢?问题在哪呢?
我是头一次接触C#。上面的代码是在网上学的,自己摸索这弄得。对于数库的连接还不明白,能给点建议吗?
真心谢谢各位啦啊!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货