C# 访问access问题
各位大侠:我第一次用access数据库,可以从里面使用select查询数据,但无论怎么着也插不进数据,一点错误都没提示,而且有的时候还可以在datagridview看到插入的数据(datagridview与数据库绑定),但数据库里却没有插入的数据,求解!!下面是我用来插入的sql语句:
sql = "insert into patient(P_Name,P_Gender,P_Age,P_Phone,P_Date,P_Doctor,P_Note,P_Diagnose) values('111111','nan',1,'122','2011-2-3','we','11111','111111111')";
MyMeans.ConData Con = new Patient.MyMeans.ConData();
OleDbConnection conn = Con.getcon();
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
ConDate是一个类,getcon()用来获取连接,
public OleDbConnection getcon()
{
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"/data/patient.mdb");
return conn;
}
上面是连接字符串,求解!!!! --------------------编程问答-------------------- 确定你插入的数据库,和你看的数据库是同一个数据库 --------------------编程问答-------------------- 是不是在解决方案中引入数据库了?如果是的话,问题就在这了,C#用access数据库最好所有操作都用代码写,引入的话就会出现你的问题,数据库会一直和你在bin文件夹同一目录的数据库中数据一致,但是那个数据库是不变的,所以,你的数据库会更新不了。建议在解决方案中删掉和数据库相关的信息,然后都用代码实现。 --------------------编程问答--------------------
希望ls是正解,lz去试一下,看看删除等其他操作可以实现否!
补充:.NET技术 , C#