读书人

C#练习

发布时间: 2013-08-16 14:29:57 作者: rapoo

C#练习题
编写程序,实现下图程序界面的应用程序,要求实现新增、修改和删除命令按钮功能,数据库使用persondb.mdb。

[img=D:\backup\桌面][/img]
string connStr, insertCmd;
connStr =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=PERSONDB.mdb";
insertCmd = "Insert Into PERSON(name, id_position, tel, salary)Values(@姓名, @职称, @电话, @工资)";

OleDbConnection conn;
OleDbCommand cmd;
conn = new OleDbConnection(connStr);
conn.Open();
cmd = new OleDbCommand(insertCmd, conn);
cmd.Parameters.Add(new OleDbParameter("@姓名", OleDbType.Char));
cmd.Parameters.Add(new OleDbParameter("@职称", OleDbType.Char));
cmd.Parameters.Add(new OleDbParameter("@电话", OleDbType.Char));
cmd.Parameters.Add(new OleDbParameter("@薪资", OleDbType.Integer));
cmd.Parameters["@姓名"].Value = txtName.Text;
cmd.Parameters["@职称"].Value = txtPosition.Text;
cmd.Parameters["@电话"].Value = txtTel.Text;
cmd.Parameters["@薪资"].Value = CheckInt(txtSalary.Text);
cmd.ExecuteNonQuery();
conn.Close();
ShowPerson();

[解决办法]
问题何在?
[解决办法]
是啊,遇到什么问题了?
[解决办法]
同问。
[解决办法]
难道是炫耀贴??
[解决办法]
日。。没问题的帖子
[解决办法]
神秘的帖子
[解决办法]
炫耀贴?
[解决办法]

是啊,怎么没问题呀?
[解决办法]
Access 数据库,
[解决办法]
没明白。。。
------解决方案--------------------


cmd.Parameters.Add(new OleDbParameter("@姓名", OleDbType.Char));
cmd.Parameters.Add(new OleDbParameter("@职称", OleDbType.Char));
cmd.Parameters.Add(new OleDbParameter("@电话", OleDbType.Char));

上面的类型栏,能是OleDbType.Char么?个人认为会报错......





[解决办法]
拖一个GridView控件做一下显示,增删改,是很简单的呀。
[解决办法]
将用户填写信息封装实体类,插入数据库。
重新绑—ataGridView的DataSource.
[解决办法]

引用:
将用户填写信息封装实体类,插入数据库。
重新绑—ataGridView的DataSource.

+1
[解决办法]
新手?
[解决办法]
参考。。。。。。。。
[解决办法]
将姓名之类的信息以及数据库操作各封装成一个类。。。。然后在form里面操纵这两个类。。。实现起来还是不难的。。。
[解决办法]
很神奇的贴。。

读书人网 >C#

热点推荐