将 char 数据类型转换为 datetime 数据类型导致日期时间值超出范围

2024-01-30

我有一个 WPF 应用程序。date是我的表,它的两列是employeename (varchar(10)) and date (datetime)

我的代码是:

Sqlconncetion con = new Sqlconnection("my database connection ");    
SqlCommand cmd = new SqlCommand("insert into date values('"+textBox1.Text+"','"+datePicker1.Text+"')", con);    
con.Open();               
int n = cmd.ExecuteNonQuery();                
if (n > 0)
{
    MessageBox.Show("insert");
}

其实我的WPFdatepicker将输入格式设置为"dd/mm/yyyy" 并且 SQL Server 表接受日期格式mm/dd/yyyy。如何更改我的 SQL Serverdatetime数据类型日期格式?请用c#代码给出解决方案..

我的任务是显示所有姓名和出生日期。我的条件很基本,但在选择日期和输入按钮时,我遇到了例外。我的代码是

SqlConnection con = new SqlConnection("my connection ");

SqlDataAdapter da = new SqlDataAdapter("select name,date from date where date between'"+ Convert.ToDateTime( datePicker2.SelectedDate)+"' and  '"+ Convert.ToDateTime( datePicker3.SelectedDate)+"'",con);

DataSet ds = new DataSet();

da.Fill(ds, "entry");

da.Dispose();

dataGrid1.DataContext = ds.Tables["entry"].DefaultView; 

请帮助我解决代码错误并编写正确的代码。这是一个 WPF 应用程序。


Use SQL参数 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx将您的值传递到数据库。它为您提供类型安全性、性能并防止 SQL 注入。还使用using保证数据库连接将被关闭的语句:

var cmdText = "INSERT INTO date VALUES(@name, @date)";

using(var con = new SqlConnection(conString))
using(var cmd = new SqlCommand(cmdText, con)) {
     cmd.Parameters.Add("@name", textBox1.Text);
     cmd.Parameters.Add("@date", datePicker1.SelectedDate);
     con.Open();
     int n = cmd.ExecuteNonQuery();
     //...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 char 数据类型转换为 datetime 数据类型导致日期时间值超出范围 的相关文章

  • 没有强命名的代码签名是否会让您的应用程序容易被滥用?

    尝试了解authenticode代码签名和强命名 我是否正确地认为 如果我对引用一些 dll 非强命名 的 exe 进行代码签名 恶意用户就可以替换我的 DLL 并以看似由我签名但正在运行的方式分发应用程序他们的代码 假设这是真的 那么您似
  • 将表数据从一个 SQL Server 导出到另一台 SQL Server

    我有两个 SQL Server 都是 2005 版本 我想将多个表从一个表迁移到另一个表 我努力了 在源服务器上 我右键单击数据库 选择Tasks Generate scripts 问题是在下面Table View options没有Scr
  • 通过 CMIS (dotCMIS) 连接到 SP2010:异常未经授权

    我正在使用 dotCMIS 并且想要简单连接到我的 SP2010 服务器 我尝试用 C 来做到这一点 如下所示http chemistry apache org dotnet getting started with dotcmis htm
  • WCF RIA 服务 - 加载多个实体

    我正在寻找一种模式来解决以下问题 我认为这很常见 我正在使用 WCF RIA 服务在初始加载时将多个实体返回给客户端 我希望两个实体异步加载 以免锁定 UI 并且我想利用 RIA 服务来执行此操作 我的解决方案如下 似乎有效 这种方法会遇到
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 动态加载程序集的应用程序配置

    我正在尝试将模块动态加载到我的应用程序中 但我想为每个模块指定单独的 app config 文件 假设我的主应用程序有以下 app config 设置
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • 用于检查类是否具有运算符/成员的 C++ 类型特征[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以编写一个 C 模板来检查函数是否存在 https stackoverflow com questions 257288 is it possible to write a c template
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • 通过指向其基址的指针删除 POD 对象是否安全?

    事实上 我正在考虑那些微不足道的可破坏物体 而不仅仅是POD http en wikipedia org wiki Plain old data structure 我不确定 POD 是否可以有基类 当我读到这个解释时is triviall
  • 如何在Xamarin中删除ViewTreeObserver?

    假设我需要获取并设置视图的高度 在 Android 中 众所周知 只有在绘制视图之后才能获取视图高度 如果您使用 Java 有很多答案 最著名的方法之一如下 取自这个答案 https stackoverflow com a 24035591
  • C# 成员变量继承

    我对 C 有点陌生 但我在编程方面有相当广泛的背景 我想做的事情 为游戏定义不同的 MapTiles 我已经像这样定义了 MapTile 基类 public class MapTile public Texture2D texture pu
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写

随机推荐

  • 如何从根网站及其所有子网站循环访问

    我遇到了一个需要解决的问题 我想循环访问根网站及其所有子网站 并希望设置一些属性 using System using System Collections Generic using System Linq using System Te
  • 如何将 Swift 对象转换为字典

    我对 iOS 编程还比较陌生 然而 我认为 Swift 会有一种自动方式将对象转换为 JSON 反之亦然 话虽这么说 我已经找到了几个可以做到这一点的库 然而 似乎无论您如何将数据发布到 Web 服务 甚至使用 AlamoFire 之类的东
  • java.lang.InternalError:名称太长而无法表示

    我收到此错误 java lang InternalError name is too long to represent at java lang ClassLoader defineClass1 Native Method at java
  • 使用批处理脚本从文本文件中删除多行字符串

    我正在尝试创建一个批处理文件 该文件将编辑文本文件以删除包含特定字符串的行and之后直接删除该行 该文件的示例如下所示 LINE ENTRY KEEP 1 BLA BLA END LINE ENTRY REMOVE 1 FOO BAR EN
  • Java 小程序 java.security.AccessControlException

    我正在开发一个打印文件的 Java 小程序 该小程序是 自签名的 打印函数为 argFilePath path to file http localhost Teste pdf1 pdf argPrintService something
  • 检查浮点变量是否具有“正常”值

    我如何检查浮点值是否是正常数并且没有任何原始状态 inf ind nan qnan 非正规 用它自己检查身份似乎对 nan 有用 但其他状态呢 抱歉 我忘了提及我与 C90 编译器绑定在一起 您可以使用isnormal macro incl
  • iOS:如何使用 AVAssetWriter 制作包含一系列图像的电影

    我在这里和其他论坛上多次看到这个问题以不同的形式被问到 有些问题得到了解答 有些则没有 有一些回答者或作者声称已经取得了成功 我已经实施了那些声称成功的示例 但尚未看到相同的结果 当从 AVCaptureSession 获取样本缓冲区时 我
  • 如何在 angular2 中禁用 AOT?

    我得到这样的东西 ng build prod no aot 但我无法理解之间有什么区别 ng build prod and ng build prod no aot 更新 适用于 Angular 6 使用以下命令禁用 AOT 模式 ng b
  • @firebase/firestore:Firestore (5.0.4):无法到达 Cloud Firestore 后端。后端10秒内没有响应

    我正在开发一个 Angular 6 项目 这是我构建时遇到的错误 prod标记 主持并运行 我已经坐了很长时间了 最初认为这可能是 firestore 包的问题 我等待着 但现在更新到firestore 5 0 4 问题依然存在 2018
  • 我想在列之间匹配相似的单词

    1 0 2 0 3 0 loud complaint problems pain stress confused dull pain stress 这是我的数据集 我想重新组织行 以便如果每列中出现一个单词 它就会转移到相应的行 例如 1
  • jQuery .load 方法导致页面刷新 AJAX

    我有一个功能性 JSP 页面 它接受 URL 参数并使用基于这些参数的信息更新页面上的表格 我有一组不同的选项卡 它们将所述 URL 参数传递到它们所在的页面 以便它重新加载并显示这些新数据 我一直在尝试使用 jQuery load 和 a
  • 如何通过触摸旋转器隐藏虚拟键盘

    我有一个编辑文本和一个微调器 当我触摸编辑文本时 键盘会出现 完成文本编辑后 我触摸微调器的下拉箭头 但键盘不会自动消失 请给我一些解决方案 我试过这段代码 InputMethodManager imm InputMethodManager
  • 指定范围之间的时间

    我有一个 cron 作业在 Rails 服务器上运行 当某些事件触发时 此 rake 任务会向订阅者拨打电话 发送短信 现在 当这个事件在晚上 10 点到早上 8 点之间触发时 我想将其存储在队列中 因为没有人喜欢在半夜被打扰 如何检查时间
  • Java 生成随机数 {-1,0,1}

    我需要一个函数 它返回一个只能是 1 0 或 1 的随机整数 谢谢 正如 Apocalisp 所写 你可以这样做 import java util Random Random generator new Random int randomI
  • On Error 语句中的错误

    我完全不是 VBScript 开发人员 但正如通常发生的那样 我必须编写一个小脚本来检查某些内容 它会打开 Excel 向其中写入一些内容 然后将其关闭 但这不是重点 关键是我无法编写错误处理代码 这个脚本 Sub Work On Erro
  • Android 中的 Preferences 和 SharedPreferences 有什么区别?

    有什么区别java util prefs Preferences and android content SharedPreferences 看起来它们用于类似的事情 您可以通过它们中的键来放置和获取值 但首选项看起来更困难 并且更多地属于
  • facebook通过taggable_friends从graph api获取用户id

    在 v1 0 API 中 我可以通过 Facebook ID 获取好友 如下所示 name Somename SomeSurname id 100007797060798 在 v2 0 中 我只能使用 taggable friends 来获
  • ABSTRACT 类型的 Fortran FINAL 过程

    我可以添加一个final抽象类型的过程 假设最终的程序如下所示 subroutine finalize this type bin tree t intent inout this deallocate this head end subr
  • 如何将YANG数据模型转换为JSON数据?

    如何将 YANG 数据模型转换为 JSON 由于网络上有很多可用的文档 因此它们在 YANG 中进行了更改 synatx 到 JSON 但它们如何获取叶子或叶子列表的值 它从哪里以及如何从 YANG 获取 JSON 中的实际数据 使用将 y
  • 将 char 数据类型转换为 datetime 数据类型导致日期时间值超出范围

    我有一个 WPF 应用程序 date是我的表 它的两列是employeename varchar 10 and date datetime 我的代码是 Sqlconncetion con new Sqlconnection my datab