为完成管理信息系统课程设计,特意和小伙伴一起学了ADO.NET,参考了中国大学MOOC东华大学的信息系统与数据库技术,开发环境是visual studio 和 sql server 2014,写下总结目的是将知识梳理一遍以免学了就忘,其次就是能够给学习ADO的朋友一点点帮助。 我也是几天学了点皮毛,写的不好多多包涵。
一,功能界面
1.总体界面
2."插入"
点击插入后结果,会出现确定和删除键,点击其他键不会出现确定删除键,如下:
3."修改"
点击车次停留信息表中选择,内容会自动填充到文本框,可对其更改,再点击“修改”键,文本框会清空且下方会显示“修改成功提示语”,如下:
4. "删除"
选择表中要删除的记录,文本框自动填充内容,再点击'删除:键,文本框清空且出现提示语
二,后台代码
修改,删除,增加代码都是相似的,注意存储过程,经常会有明明在数据库中建立了存储过程可是运行时出现"存储过程不存在"的情况,主要都是参数没写全,最好把字段全部写上,代码中有说明。
using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Security;
public partial class test : System.Web.UI.Page
{
//先定义连接,操纵,数据集等
static SqlConnection cn;
static SqlDataAdapter da = new SqlDataAdapter();
static SqlCommandBuilder SqlBulider = new SqlCommandBuilder(da);
static DataSet ds = new DataSet();
// 显示数据表 “车次停留”表
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ConnectionStringSettings settings;
settings = ConfigurationManager.ConnectionStrings["trainConnectionString"];//从配置文件中提取连接字符串
if (settings != null)
{
cn = new SqlConnection(settings.ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select trainnumber as 车次,number as 站次,station as 站名,arrivaltime as 到达时间," +
"departuretime as 发车时间,stationtime as 停留时间 from seek_train";
cmd.Connection = cn; //cmd的属性,connect