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();
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步