WPF应用Access数据库
现在Access数据库中有表GuestTable,其中的字段如下图所示,现在需要应用WPF技术为此表制作一个数据库管理窗口,实现对此数据库中的数据进行数据的增、删、改和查操作。
对数据的操作首先需要获取对数据库文件的连接,创建与数据库连接的程序如下所示,其中“..//..//DataBase//InkColorMatchingDB.mdb”可以替换为自己项目中Access数据库相对于Bin/Debug/**.exe可执行文件的相对路径。
private OleDbConnection GetConnection() { string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..//..//DataBase//InkColorMatchingDB.mdb;"; OleDbConnection con = new OleDbConnection(strcon); return con; }
接下来应用所得到的对数据库的连接来执行SQL语句增加条目的操作,如下程序所示。
1 try 2 { 3 OleDbConnection con = GetConnection();//获得对数据库的连接 4 con.Open();//打开数据库连接 5 string judge = " SELECT COUNT(*) FROM GuestTable WHERE 公司名称='" + guestName_TB.Text.ToString() + "';";//检测是否已经存在所输入的公司名称 6 OleDbCommand judgecmd = new OleDbCommand(judge, con);//对数据库执行SQL语句操作,并且获得返回的结果 7 int rowNum = (int)judgecmd.ExecuteScalar(); 8 if(rowNum==0) 9 { 10 string insertstr =