zoukankan      html  css  js  c++  java
  • sql语句零散知识点

    1

    有时候SqlCommand中的sql语句中要用到变量,如:string commandText = "UPDATE Sales.Store SET Demographics = @demographics " + "WHERE CustomerID = @ID;";

    这个时候可以向SqlCommand对象中添加变量,有多种方法:

    (1)
    command.Parameters.Add("@ID", SqlDbType.Int);//增加sql中的参数
    command.Parameters["@ID"].Value = customerID;//关联到外部变量
    (2)
    command.Parameters.AddWithValue("@demographics", demoXml);//直接将变量相互关联
    (3)还可以使用string格式化操作
    string sqlstr = string.Format("select * from T_MenuDllInfo 
    where DllFileName = '{0}'", dllFileName); 
    //千万记住,{0}两边要有单引号,这样才符合sql语句中的值定义。

    2 检查自己写的sql语句是否有语法错误可以:打开sql server 2000企业管理器,工具,SQL查询

    分析器,将sql语句复制过来,执行“分析查询"。

    3 存储过程

    (1)使用sql查询分析器创建

    CREATE  PROC  Cha 
         @id  int, //有输入参数时,必须声明变量,变量前加@,后面指定类型
         @name varchar(10) //指定varchar类型时,后面的长度10必须指定完整   
         AS
         SELECT  *  FROM  Person   WHERE Id=@id  AND Name=@name
    GO

    参数前面加 @ 表明这是一个变量。

    (2)执行存储过程

    exec  Cha  @id = '7' , @name='111'    //输入变量前加@,后面写上值。

    (3)在程序中调用

    SqlCommand comm = new SqlCommand("SearchFile", conn);//使用存储过程
    comm.CommandType = CommandType.StoredProcedure;
               
    comm.Parameters.Add("filename", SqlDbType.VarChar);
    comm.Parameters["filename"].Value = dllFileName;
    
    SqlDataReader dr = comm.ExecuteReader();
            
  • 相关阅读:
    linux时间同步
    阿里云自定义监控tomcat进程数
    Kafka监控
    阿里云ECS主机自定义进程监控
    kafka常用运维命令
    命令--cut
    Linux查看用户及分组
    Bind搭建DNS服务
    使用Bind搭建DNS服务
    DNS开源服务器BIND最小配置详解
  • 原文地址:https://www.cnblogs.com/wang7/p/2511802.html
Copyright © 2011-2022 走看看