C#sql语句规范
2021/10/13 19:17:30
本文主要是介绍C#sql语句规范,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
using CodeReading.Entity; using CodeReading.Entity.Comm; using CodeReading.Entity.History; using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Linq; using System.Text;namespace CodeReading.View.DAL { public class HistoryDAL { // 数据取得 private static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionStrings"].ConnectionString; public SearchResult Search(SearchConditions searchConditions) { using (var conn = new SqlConnection(connectionString)) using (var cmd = new SqlCommand()) { cmd.Connection = conn; // SQL参数生成 StringBuilder sql = new StringBuilder(); // SELECT DbId,OtherID,Signed,TagCode,ScanDate,Pass,FileName FROM dbo.Used sql.AppendLine(" SELECT "); sql.AppendLine(" ,DbId"); // 表单类型 sql.AppendLine(" ,FileName"); // 图片名 sql.AppendLine(" FROM "); sql.AppendLine(" dbo.Used "); // Used表 sql.AppendLine(" Where "); sql.AppendLine(" ScanDate >= @hsDtpFrom "); // 扫描开始时刻 sql.AppendLine(" And ScanDate <= @hsDtpTo "); // 扫描结束时刻 cmd.Parameters.Add("@hsDtpFrom", searchConditions.HsDtpFrom); // 扫描开始时刻 赋值 cmd.Parameters.Add("@hsDtpTo", searchConditions.HsDtpTo); // 扫描结束时刻 赋值 // "表单类型"有值时 if (!string.IsNullOrEmpty(searchConditions.HsDbId)) { sql.AppendLine(" And DbId = @hsDbId "); // 表单类型 cmd.Parameters.Add("@hsDbId", searchConditions.HsDbId); // 表单类型 赋值 }// 数据取得 cmd.CommandText = sql.ToString(); using (SqlDataAdapter reader = new SqlDataAdapter(cmd)) { var result = new SearchResult(); result.Suceeded = true; var errorInfo = new ErrorInfo(); result.ErrorInfo = errorInfo; var dt = new HistoryDataSet.SearchListDataTable(); reader.Fill(dt); result.SearchData = dt; reusing CodeReading.Entity; return result;
....
这篇关于C#sql语句规范的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#