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


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

    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(列名,值));

     

  • 相关阅读:
    Unlocker(强力删除文件工具) 1.9.2 汉化绿色版
    js 用blob来显示存储资源,并清除其他资源
    js 创建音频声音
    兼容 线性渐变
    @font-face 兼容写法
    中国行政区域划分 爬虫工具
    前端中的spring实现
    css命名规范
    sass 备忘命令
    charles 破解命令
  • 原文地址:https://www.cnblogs.com/mrmocha/p/10188054.html
Copyright © 2020-2023  润新知