资源简介

C#连接SQL sever数据库有详细的注释,带数据库

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data;


public partial class test : System.Web.UI.Page
{
    //数据连接最基本需要的两个对象
    private SqlConnection conn = null;
    private SqlCommand cmd=null;
    //private SqlDataAdapter adapter = null;
    //为了方便,设为全局对象的sql语句
    private string sql = null;
    //公用 打开数据库的方法
    public void openDatabase()
    {
        conn = new SqlConnection();
        conn.ConnectionString = “Integrated Security=SSPI;Data Source=(local);initial catalog=newssystem;User ID =sa;password=abc-123“;
        if (conn.State == ConnectionState.Closed)
        {
            conn.Open();
            //Response.Write(“ript>alert(‘Connected!‘);ript>“);
        }
    }
    //默认加载页面的方法 找到年龄最大的加载
    //有些问题,年龄不能相同,加载中前台的textbox里只能显示一条记录,数据拿到之后有多条只显示一条
    public void load()
    {
        openDatabase();
        cmd = new SqlCommand(“select * from users where age=(select max(age) from users)“ conn);
        SqlDataReader dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            tbName.Text = (String)dr[1].ToString().Trim();
            tbAge.Text = (String)dr[2].ToString().Trim();
        }
        conn.Close();
 
    }
    //根据sql语句加载信息,重载两个textbox
    public void load(String sql)
    {
        openDatabase();
        cmd = new SqlCommand(sql conn);
        SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())
        {
            tbName.Text = (String)dr[1].ToString().Trim();
            tbAge.Text = (String)dr[2].ToString().Trim();
        }
        conn.Close();
    }
    //封装的数据库语句执行的方法
    public void execute(String sql)
    {
        openDatabase();
        cmd = new SqlCommand(sql conn);
        cmd.ExecuteNonQuery();
        conn.Close();
 
    }
 
 
    //页面加载时ASP.NET首先会调用这个方法
    protected void Page_Load(object sender EventArgs e)
    {
        if (!IsPostBack) { load(); }//如果页面不是刷新,则执行,这个很重要
    }
    //四个按钮的方法,增删改查
    protected void BtnAdd_Click(object sender EventArgs e)
    {
        sql = “insert into users(nameage) values(‘“+ tbName.Text.ToString().Trim() +“‘‘“ + tbAge.Text.ToString().Trim() +“‘)“;
        execute(sql);
    }
 
    protected void BtnDel_Click(object sender EventArgs e)
    {
        sql = “delete from users where name=‘“ + tbName.Text.ToString().Trim() + “‘ and age=‘“ + tbAge.Text.ToString().Trim()+“‘“;
        execute(sql);
        load();
    }
 
    protected void BtnUpdate_Click(object sender EventArgs e)
    {
        sql = “update  users set age=‘“+ tbAge.Text.ToString().Trim()+“‘ where name=‘“ + tbName.Text.ToString().Trim() + “‘“;
        execute(sql);
    }
 
    protected void BtnSelect_Click(object sender EventArgs e)
    {
        sql = “select * from users where name=‘“ + tbName.Text.ToString().Trim() + “‘“;
        load(sql);
    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2293760  2020-11-13 13:36  连接数据库\App_Data\newssystem.mdf

     文件    1114112  2020-11-13 13:36  连接数据库\App_Data\newssystem_log.LDF

     文件     239835  2010-05-04 06:45  连接数据库\scripts\jquery-1.4.1-vsdoc.js

     文件     168792  2010-05-04 06:45  连接数据库\scripts\jquery-1.4.1.js

     文件      71922  2010-05-04 06:45  连接数据库\scripts\jquery-1.4.1.min.js

     文件       1333  2018-12-27 07:30  连接数据库\test.aspx

     文件       3284  2018-12-27 07:40  连接数据库\test.aspx.cs

     文件       8672  2018-12-27 07:17  连接数据库\web.config

     目录          0  2020-11-13 13:38  连接数据库\App_Data

     目录          0  2018-12-27 09:16  连接数据库\scripts

     目录          0  2020-11-13 13:37  连接数据库

----------- ---------  ---------- -----  ----

              3901710                    11


评论

共有 条评论