求助C#+Access数据库连接问题。急!在线等!
private void button2_Click(object sender, EventArgs e){
int num = 0;
try
{
OleDbConnection conn = new OleDbConnection(strConnection);
string sql = "Insert into [DetailAccount](HouseID,OfficialName,Relationship,UsedName,Sex,BirthPlace,Nationality,NativePlace,Birthday,LocalOtherAddress,Religious,IDCardNo,Education,MaritalStatus,Military,ServerPlace,Professional,When_Where_In_City,When_Where_In_Add,MoveOut_Status,Remark,Import_PersonName,Import_Date)
values
('"+ textBox4.Text+"','"+ textBox3.Text+"','"+comboBox1.Text+"','"+textBox5.Text+"','"+comboBox2.Text+"','"+textBox6.Text+"','"+comboBox3.Text+"','"+textBox7.Text+"','"+dateTimePicker1.Text+"','"+textBox8+"','"+comboBox4.Text+"','"+textBox9.Text+"','"+comboBox5.Text+"','"+comboBox6.Text+"','"+comboBox7.Text+"','"+textBox10.Text+"','"+textBox11.Text+"','"+textBox12.Text+"','"+textBox13.Text+"','"+textBox14.Text+"','"+richTextBox1.Text+"','"+textBox15.Text+"','"+dateTimePicker2.Text+"')";
OleDbCommand comm = new OleDbCommand(sql, conn);
conn.Open();
num = comm.ExecuteNonQuery();
if (num > 0)
{
OleDbDataAdapter myadapter = new OleDbDataAdapter();
DataSet ds = new DataSet();
myadapter.SelectCommand = new OleDbCommand(sql, conn);
myadapter.Fill(ds);
MessageBox.Show("修改成功");
comm.ExecuteNonQuery();
//LoadMainInfo();
panel1.Visible = false;
}
else
{
MessageBox.Show("修改失败!");
}
conn.Close();
}
catch (Exception oc)
{
MessageBox.Show(oc.Message);
}
}
以上是代码,但是为啥执行完以后,数据没办法插入到数据库,并没有任何报错,有执行到If语句中。就是数据库中依然没有数据啊?各位大侠帮帮忙,有什么解决办法没有? --------------------编程问答-------------------- 大侠你的 strConnection 在哪里。。把代码贴全噻。 --------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/article/details/7643705 --------------------编程问答--------------------
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Environment.CurrentDirectory + "\\HuKou.mdb";
放在外面了。 --------------------编程问答--------------------
那请问我的哪里出问题了? --------------------编程问答-------------------- 你确定没有看错文件,在代码目录和输出目录应该都有数据库文件,你看看是不是操作的和你看的不是一个 --------------------编程问答--------------------
是的,没看错。 --------------------编程问答-------------------- 可以单步调试看看问题出在哪里,或者在数据库里面把sql语句手动输入试试,看看哪里有报错 --------------------编程问答-------------------- 哥你先用绝对路径好吧。。
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Environment.CurrentDirectory + "\\HuKou.mdb";
要不然你把这连接放web.config里好吧。 --------------------编程问答--------------------
绝对路径试过,一样。 --------------------编程问答--------------------
绝对路径早就试过,没管用,一样。
补充:.NET技术 , C#