• 连接数据库后的一般操作


    连接数据库后的一般操作:

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace _03连接数据库后的一般操作
    {
        class Program
        {
            static void Main(string[] args)
            {
    
    
                //设计连接数据库的字符串
                //申请一个连接字符串变量
                SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
                tScsb.DataSource = "127.0.0.1"; //服务器IP地址 此处为本机(也可写为 localhost 或 .)
                tScsb.UserID = "sa";//服务器用户名
                tScsb.Password = "666";//服务器密码
                tScsb.InitialCatalog = "MyDatabase";//操作的数据库名字
    
                //用上述字符串申请一个数据库连接对象
                SqlConnection tSqlConnection = new SqlConnection(tScsb.ToString());
    
                //如果数据库状态为关闭,则打开
                if (tSqlConnection.State == ConnectionState.Closed)
                {
                    tSqlConnection.Open();
    
                }
    
                //创建要执行的SQL语句
                //插入一条数据
               // string tSqlStr = "insert UserInfo(Name) values('傻萌萌二号')";
    
                //修改一条数据
                //string tSqlStr = "update UserInfo set Name ='傻萌萌三号' where Name='傻萌萌二号'";
    
                //删除一条数据
                string tSqlStr = "delete UserInfo where Name='傻萌萌三号'";
    
                //创建用于执行SQL语句的对象
                SqlCommand tSqlCommand = new SqlCommand(tSqlStr, tSqlConnection);//参数1:待执行的SQL语句。参数2:已经打开的数据库连接对象
    
                try
                {
    
                    //执行Sql语句,返回受影响行数
                    int tImpaceNum = tSqlCommand.ExecuteNonQuery();
    
                    //受影响行数为1,成功插入--此处的受影响行数仅是满足修改或其他条件的行数
                    if (tImpaceNum == 1)
                    {
                        Console.WriteLine("数据插入成功");
                    }
    
                }
                    //跑出异常情况
                catch(Exception exception )
                {
                    throw new Exception(exception.Message);
                }
    
                finally
                {
                    //最后关闭数据库
                    tSqlConnection.Close();
                }
    
                Console.ReadKey();
            }
        }
    }
    

      参数化Sql语句:cmd.Parameters.Add(new SqlParameter(列名,值));

     

  • 相关阅读:
    剑指offer--03.从尾到头打印链表
    剑指offer--02.替换空格
    剑指offer--01.二维数组中的查找
    JAVA日记之mybatis-3一对一,一对多,多对多xml与注解配置
    SpringBoot 2.x 自定义拦截器并解决静态资源访问被拦截问题
    springboot项目WEB-INF 目录 jsp页面报404
    Spring Boot 配置拦截器方式
    通过idea创建Maven项目整合Spring+spring mvc+mybatis
    idea创建maven项目
    PLSQL操作Oracle创建用户和表
  • 原文地址:https://www.cnblogs.com/mrmocha/p/10188054.html
Copyright © 2020-2023  润新知