zoukankan      html  css  js  c++  java
  • 连接数据库与执行SQL语句

    连接数据库与执行SQL语句

     

     public void Test1()
            {
               string strConn = "Data Source=.;Initial Catalog=HISDB;Integrated Security=True";
                using (SqlConnection conn = new SqlConnection(strConn))
                {
                    conn.Open();
    
                    SqlCommand cmd = new SqlCommand("AuditMessageInsert", conn);
                    //设置命令类型为存储过程,没有设置的话会执行失败
                    cmd.CommandType = CommandType.StoredProcedure;
    
                    //设置参数名和类型
                    cmd.Parameters.Add("@Target", SqlDbType.NChar);
                    cmd.Parameters.Add("@Description", SqlDbType.NChar);
                    cmd.Parameters.Add("@Actor", SqlDbType.NChar);
                    cmd.Parameters.Add("@Time", SqlDbType.DateTime);
                    cmd.Parameters.Add("@Computer", SqlDbType.NChar);
    
                    //给参数赋值
                    cmd.Parameters[0].Value = "ATarget";
                    cmd.Parameters[1].Value = "Description";
                    cmd.Parameters[2].Value = "Actor";
                    cmd.Parameters[3].Value = DateTime.Now;
                    cmd.Parameters[4].Value = "PC-Computer";
    
                    cmd.ExecuteNonQuery();
                }
            }

     

     public void Test2()
            {
                string strConn = "Data Source=.;Initial Catalog=HISDB;Integrated Security=True";
    
                using (SqlConnection conn = new SqlConnection(strConn))
                {
                    conn.Open();
    
                    SqlCommand cmd = new SqlCommand("AuditMessageInsert", conn);
                    cmd.CommandType = CommandType.StoredProcedure;
    
                    //增加参数:名称与类型 且与表中参数的顺序没关系
                    cmd.Parameters.AddWithValue("@Actor", "Actor");
                    cmd.Parameters.AddWithValue("@Target", "Target");
                    cmd.Parameters.AddWithValue("@Description", "Description");
                    cmd.Parameters.AddWithValue("@Computer", "Computer");
                    cmd.Parameters.AddWithValue("@Time", DateTime.Now);
    
                    cmd.ExecuteNonQuery();
                }
            }

     


    技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
    我创建了一个.NET开发交流群,用于分享学习心得和讨论相关技术难题。欢迎有兴趣的小伙伴扫码入群,相互学习!

  • 相关阅读:
    进程&线程
    PLAN
    Note-Virus
    编译器 CL.EXE / RC.EXE
    windows API
    centos6.5系统中yum命令出错
    VMware Workstation10 下安装 CentOS6.5( 安装图文教程 )
    Linux下网络能ping通地址 但是ping不通域名
    MySQL数据库优化的八种方式(经典必看)
    Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)
  • 原文地址:https://www.cnblogs.com/wml-it/p/14839804.html
Copyright © 2011-2022 走看看