`
lingyibin
  • 浏览: 196384 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

做项目时遇到的几个关于C#和SQL的细节问题(一)

    博客分类:
  • .Net
阅读更多

 

1、把一个字符串表示的浮点数四舍五入成int型:

(int)(Double.Parse("33.533")+0.5)

也可以:(int)Math.Round(Double.Parse("33.533")

2、SQLServer数据库中对decimal data进行大小的比较时,用data < 33.533这种方式好像行不通,可以用如下几个方法:

data<(decimal)33.533或者data<Convert.ToDecimal(33.533)

3、C#获得系统当前时间:

DateTime.Now.ToString();//获取当前系统时间 完整的日期和时间

string strDate=currentTime.ToString("d"); //2010-10-16

DateTime.Now.ToLongDateString();//显示 xxxx年 xx月xx日

DateTime.Now.ToShortDateString();//显示 xxxx-xx-xx

string strTime=currentTime.ToString("t"); //12:00

DateTime.Now.AddDays(-1).ToShortDateString(); //昨天的日期

DateTime.Now.AddDays(1).ToShortDateString(); //明天的日期

(具体的可以去查看我转载的一篇文章:http://blog.csdn.net/lingyb011/archive/2010/10/17/5946351.aspx

4、把自己常用的方法封装起来,以后做其它项目时候可以用。

5、如下图,只想查询其中某几个空时,可以这样构造条件where:


 string where = "where ";

        bool flag = false;
        string upTime = txtUpTime.Value.Trim();
        if (upTime != "") { where += "DATEDIFF(dd, upTime, '" + upTime + "') =0 "; flag = true; }
        if (txtFileName.Text != "") { where += flag ? " and" : ""; where += " filePath like '%" + txtFileName.Text + "%'"; flag = true; }
        if (txtFileSize.Text != "") 
        { 
            int size = 0;
            try
            {
                size = Int32.Parse(txtFileSize.Text);
                where += flag ? " and" : "";
                where += " fileSize < " + size;
            }
            catch { }
            flag = true;
        }
        if (txtUploader.Text != "") { where += flag ? " and" : ""; where += " uploader=" + txtUploader.Text; flag = true; }
        if (txtDep.Text != "") { where += flag ? " and" : ""; where += " bmbh=" + txtDep.Text; flag = true; }
 

 

  • 大小: 3.3 KB
分享到:
评论

相关推荐

    SQL格式化功能(C#代码)

    总的来说,这个C#实现的SQL格式化功能对于.NET开发者来说是一个实用的工具,它能够提高SQL代码的可读性,降低维护成本,同时避免了引入额外的依赖库,简化了项目的构建和部署流程。在团队合作和大型项目中,这样的...

    C# 图书馆管理系统 SQL 服务器

    总结起来,这个C#图书馆管理系统结合了C#强大的编程能力和SQL Server高效的数据管理能力,提供了全面的图书和读者管理服务。通过良好的设计和实现,系统不仅满足了基本的图书借阅需求,还具备了良好的可扩展性和维护...

    .net框架C#开发QQ项目

    这个PPT可能涵盖了项目背景、设计决策、技术实现细节以及可能遇到的问题和解决方案。 综合以上信息,我们可以预期这个QQ项目可能包含以下几个关键知识点: 1. **.NET框架**:理解.NET框架的架构,包括CLR(Common ...

    用C#实现SQL安装挂起清除工具

    在IT领域,尤其是在数据库管理中,...通过这些技术手段,我们可以构建一个能够自动检测和解决SQL安装挂起问题的实用工具。在开发过程中,源码的清晰性和可维护性也非常重要,这将有助于其他开发者理解和扩展这个工具。

    C# sql listbox写入txt文本

    在开始之前,我们需要对以下几个概念有一定的了解: 1. **ListBox 控件**:ListBox 是 Windows Forms 应用程序中常用的一种控件,用于显示项目列表。用户可以选择列表中的一个或多个项目。 2. **文件系统操作**:...

    一个很有用的C#药店管理系统

    《C#药店管理系统详解》 在信息技术飞速发展的今天,高效、智能化的管理系统已经成为...对于学习C#编程或者药店管理系统的开发者来说,这份源代码是一个宝贵的参考资料,可以从中学习到实际项目开发的经验和技术细节。

    宾馆管理系统c#项目源代码

    同时,错误处理和日志记录也是必不可少的部分,以确保系统在遇到问题时能够提供有效的反馈和调试信息。 总的来说,这款宾馆管理系统C#项目源代码展示了如何利用C#语言和相关技术构建一个功能完善的管理工具。通过...

    C#学生信息管理系统(有源码跟实验报告)

    7. 源码和实验报告:提供源码意味着用户可以查看和学习系统的实现细节,而实验报告通常会详细记录设计思路、技术选型、遇到的问题及解决方法,是学习和评估项目的重要参考。 综上所述,【C#学生信息管理系统】是一...

    自己做的 C#图书馆管理系统,含数据库文件及源代码

    综合以上信息,这个项目涵盖了以下几个C#编程和图书馆管理系统的知识点: 1. **C#基础**:包括类、对象、方法、事件、属性、继承、多态等面向对象编程概念。 2. **数据库连接与操作**:利用ADO.NET或Entity ...

    C# ASP.NET - 实现“百度知道”简单范例

    在本项目中,我们将深入探讨如何使用C#和ASP.NET技术来实现一个类似于“百度知道”的在线问答平台。这个平台的核心功能包括用户管理、问题发布、答案提交、问题关闭、最佳答案选择、悬赏机制以及搜索功能。让我们...

    C#开发的简单的图书管理系统代码

    此外,为了提高用户体验,我们还可以实现一些额外的功能,如错误处理和异常处理,确保在遇到问题时能给出适当的提示;或者使用验证控件,确保用户输入的数据格式正确。同时,考虑到性能,可以采用分页查询技术,避免...

    试题库管理系统的设计(C#)

    【标题】"试题库管理系统的设计(C#)"是一个关于利用C#编程语言开发的全面的试题库管理系统的项目。这个系统旨在高效地存储、管理和检索各类考试试题,为教育机构或个人提供便捷的试题资源管理解决方案。 【描述】...

    蜘蛛程序for c#

    在C#中实现一个蜘蛛程序,主要涉及到以下几个关键知识点: 1. **HTTP请求与响应**:网络爬虫首先需要向目标网站发送HTTP请求,获取服务器返回的HTML响应。这通常使用`System.Net.Http.HttpClient`类来完成。你需要...

    学生考试管理系统 C#实现

    《C#实现的学生考试管理系统详解》 在信息技术领域,开发高效、全面的管理软件是提升工作效率的重要手段。本文将深入探讨一个使用C#语言在Visual...对于学习C#和想深入了解软件开发的初学者,这是一个很好的实践项目。

    c#电子邮件收发系统

    使用C#发送电子邮件涉及以下几个步骤: - 创建MailMessage对象,设置发件人、收件人、抄送人、密送人、邮件主题和正文。 - 如果需要添加附件,可以使用Attachment类创建附件对象并添加到MailMessage的Attachments...

    毕业答辩-ASP.NETSQL蒋和平_办公自动化管理系统的设计与实现(源代码论文).rar

    【标题】"毕业答辩-ASP.NET SQL蒋和平_办公自动化管理系统的设计与实现(源代码论文).rar" 提供了一个关于毕业设计项目的详细资料,其中涵盖了ASP.NET技术和SQL数据库在构建办公自动化管理系统中的应用。这个系统旨在...

    用C#生成安装程序

    创建安装程序的过程主要包括以下几个步骤: 1. **选择合适的工具**:可以使用Inno Setup、NSIS或WiX等工具来创建安装程序。这些工具提供了丰富的功能和选项,可以根据需求进行选择。 2. **准备安装目录**: - 将您...

    仿百度知道(C#).rar

    项目的核心知识点主要集中在以下几个方面: 1. **C#编程基础**:这是整个项目的基础,包括变量、数据类型、控制结构、函数、类和对象等概念。开发者需要运用这些基础知识来编写程序的各个模块。 2. **ASP.NET Web...

    汽车租借管理系统 + 编程 + C#

    本文将深入探讨如何利用C#编程语言来构建这样一个系统,并重点关注其核心功能和实现细节。 首先,C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台的软件开发,尤其在.NET框架下表现出强大的...

    财务管理系统实例程序(c#源代码)

    《财务管理系统实例程序(c#源代码)》是一个基于C#编程语言和Visual Studio 2003开发的Windows Forms应用程序。这个系统实例是为财务管理设计的,它可能出自清华大学出版的一本计算机编程或软件工程相关的教材。源...

Global site tag (gtag.js) - Google Analytics