• 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();
            
  • 相关阅读:
    sql-select for update
    java-JDK动态代理
    idea-热部署jreble的使用
    vue-【el-table】转成【pl-table】
    mybatis-字段值为null或为''无法存储到数据库
    vue-本地开发热部署编译缓慢
    chrome-截长图
    el-cascader 级联选择器中选中任意一级去掉圆形按钮
    idea-绿色注释颜色16进制
    markdown 语法
  • 原文地址:https://www.cnblogs.com/wang7/p/2511802.html
Copyright © 2020-2023  润新知