首页 > 数据库 >C# 连接SQL数据库 ,增删改查

C# 连接SQL数据库 ,增删改查

时间:2023-03-17 14:45:23浏览次数:40  
标签:C# 数据库 改查 System new SQL using ds conn

 

Default3.aspx.cs

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Data;//数据库执行方式
 4 using System.Data.SqlClient; //数据库
 5 using System.Linq;
 6 using System.Web;
 7 using System.Web.UI;
 8 using System.Web.UI.WebControls;
 9 
10 
11 
12 public partial class _Default : System.Web.UI.Page
13 {
14     //对象conn---(设置连接数据库的各项属性)
15     SqlConnection conn = new SqlConnection("server=****;database=SSC;uid=***;pwd=BtQasYxonQuZqukIYkGM");
16 
17     //页面加载后执行的动作
18     protected void Page_Load(object sender, EventArgs e)
19     {
20 
21         //用Label1显示数据库的数据数量 OK
22         conn.Open(); //打开数据库
23         SqlCommand cmd = new SqlCommand("select * from outstanding", conn);
24         int i = Convert.ToInt32(cmd.ExecuteScalar());//使用ExecuteScalar方法获取指定数据库中表数据数量(前提数据库连接必须打开conn.Open();)
25         Label1.Text = "数据表中共有:" + i.ToString() + "条数据";
26         conn.Close(); //关闭数据库
27     }
28 
29     protected void Button1_Click(object sender, EventArgs e)
30     {
31         
32         //用GridView显示数据库的数据 OK
33         //conn.Open();//打开数据库 使用Connection对象时,不需要将其打开
34         SqlCommand cmd = new SqlCommand("select * from outstanding",conn);//用来执行查询语句
35         SqlDataAdapter sda = new SqlDataAdapter();//数据库适配器,用来充当数据库与Datasat之间的桥梁
36         sda.SelectCommand = cmd;    //选择命令向数据库发送(发送查询语句)
37         DataSet ds = new DataSet(); //创建一个数据集对象,它当中存放若干个数据块,像水库一样
38         sda.Fill(ds, "cs");         //Fill: 填充  把数据库中的数据填充在ds中。
39         GridView1.DataSource = ds.Tables[0]; //数据绑定 将ds数据中第一个表的数据,绑定到GridView1.DataSource中
40         GridView1.DataBind();       //显示数据       
41                 
42     }
43 }

 

标签:C#,数据库,改查,System,new,SQL,using,ds,conn
From: https://www.cnblogs.com/automationanywhere/p/17226731.html

相关文章

  • Sciter无边框,带阴影,自定义标题栏窗口
    Sciter无边框,带阴影,自定义标题栏窗口来源  https://www.zhihu.com/column/c_1457278851911454720参考 https://gitlab.com/sciter-engine/sciter-js-sdk参考 https:......
  • JDBC
    JDBC:Java连接数据库  需要jar包的支持:1、java.sql2、javax.sql3、mysql-connector-java 连接驱动(必须导入) JDBC固定步骤  ......
  • C# 多线程task
    C#多线程task1.异步和多线程的区别?没什么太大区别。异步是目的,使用多线程实现。想想AJAX异步加载,不就是不想让浏览器界面卡住嘛,所以在程序中对于某些单独的操作,比如写......
  • C# task和timer实现定时操作
    C#task和timer实现定时操作C#中,定时器,或者叫作间隔器,每隔一段时间执行一个操作。1.Timer本身就是多线程C#中为不同场合下使用定时器,提供了不同的Timer类,在asp.net中......
  • 【Bug】 Springboot 调用第三方接口报在 "请求目标中找到无效字符。有效字符在RFC 72
    错误信息问题原因tomcat高版本严格按照RFC3986规范解析地址。该规范只允许包含a-zA-Z0-9-_.~以及所有保留字符!*’();:@&=+$,/?#[......
  • 为什么 C# 可能是最好的第一编程语言
    为什么C#可能是最好的第一编程语言 纵观神州大地,漫游中华互联网,我看到很多人关注为什么你应该开始学习JavaScript做前端,而对blazor这样的面向未来的框架有种莫名的......
  • MySQL(七)索引
    索引的数据结构1为什么使用索引索引概述索引(Index)是帮助MySQL高效获取数据的数据结构。是“排好序的快速查找结构”,满足特定的查找算法索引是在存储引擎中实现......
  • MySQL(六)存储引擎
    存储引擎​ 连接管理、查询缓存、解析器和执行器被归为MySQLservice,而把真实存储数据的功能划分为存储引擎的功能。所以MySQLservice经过查询优化后,只需按照生成的执行......
  • 基于alamouti的STBC空时分组码误码率matlab仿真
    up目录一、理论基础二、核心程序三、测试结果一、理论基础空时分组码是一种在无线通信中使用的技术,用于在多个天线上发送数据流的多个副本,并利用各种接收的数据版本......
  • MySQL(五)配置文件、系统变量与MySQL架构
    1配置文件的使用my.cnf配置文件/etc/my.cnf:[root@hadoop103~]#cat/etc/my.cnf#Foradviceonhowtochangesettingspleasesee#http://dev.mysql.com/doc/......