• ado.net 基础(一)


    // C#操作数据库的基础
    1 引用两个命名空间
    using data;
    using date.sqlclient;
    2 创建与数据库的连接
    方法一: sqlconnection a = new sqlconnection();//创建连接
    a.sqlconnection =" server=.;database=mydb; uid= sa; pwd=123";// 指明数据库位置以及用户名密码;
    方法二: sqlconnection a = new sqlconnection("server=.;database=mydb;uid=sa; pwd=123");
    3 打开链接:
    a. open ();
    4 构建命令类 sqlcommand
    方法一: sqlcommand b = new sqlcommand();
    b.connection =a; // 指明新建命令类通过建立的那条链接操作数据
    方法二: sqlcommand b =a.createcommand();
    5 发出命令 :
    b.sqlcommandtext="sql语句";
    // 注意sql 语句的书写;
    6 执行语句
    b.executenonquery();//固定语句;
    7 关闭连接:
    a.close();

    实例:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    //两个系统已经设定的操作数据库的命名空间
    using System.Data;
    using System.Data.SqlClient;

    namespace ConsoleApplication1
    {
    class Class5
    {

    public static void Main (string[] ages)
    {
    // SqlConnection a = new SqlConnection();
    //a.ConnectionString = "server=.;database=mydb;uid=sa;pwd=123";
    //创建C# 程序与数据库的连接
    SqlConnection a = new SqlConnection(" server=.;database=mydb;uid=sa;pwd=123");
    // 明确定位数据的位置以及账户密码;
    a.Open();// 打开连接;
    Console.Write("学号:");
    string code = Console.ReadLine();
    Console.Write("姓名:");
    string name = Console.ReadLine();
    Console.Write("性别:");
    string sex = Console.ReadLine();
    Console.Write("民族:");
    string nation = Console.ReadLine();
    Console.Write("生日:");
    string bir = Console.ReadLine();
    // 设置键盘输入
    SqlCommand b = new SqlCommand();//构造命令对象;
    b.Connection = a;// 指明对象进入数据的路线: 通过已经生成的数据库连接操作数据库;

    b.CommandText = "insert into info values('p005','张飞','1','n002','1990-7-3')";//向数据库添加增加数据
    b.CommandText = " update info set name='关羽' where code ='p005'";//更改数据库中的数据;
    b.CommandText = " delete from info where code ='p005' ";// 删除数据库中的数据;
    b.CommandText = "insert into info values('"+code+"','"+name+"','"+sex+"','"+nation+"','"+bir+"')";//从键盘上输入数据;
    b.ExecuteNonQuery();// 指示可以开始执行程序;

    a.Close();// 关闭连接
    Console.WriteLine("OK");


    }
    }
    }



  • 相关阅读:
    NowCoder数列(矩阵快速幂变式)
    P1147 连续自然数和(思维题)
    P1029 最大公约数和最小公倍数问题(思维题)
    Diophantus of Alexandria
    欧拉筛法求素数( 洛谷)
    欧拉函数
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/woniu-net/p/4615338.html
Copyright © 2020-2023  润新知