将日期时间值插入SQL Server数据库(Insert date time value into SQL Server database)
我正在尝试将日期时间选择器值插入到我的数据库中的
DATETIME
列中。这是我的代码..
myconstr = "Data Source=wind;Initial Catalog=TestDB;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"; myquery = "INSERT INTO DateTimeTB(MyDate) VALUES (@mydate)"; using (SqlConnection connection = new SqlConnection(myconstr)) { SqlCommand cmd = new SqlCommand(myquery); cmd.CommandType = CommandType.Text; cmd.Connection = connection; cmd.Parameters.Add(new SqlParameter("@mydate", SqlDbType.DateTime).Value = MyDTP01.Value); connection.Open(); cmd.ExecuteNonQuery(); connection.Close(); }
它给了我以下错误..
SQL参数集合仅接受非null的SqlParameter类型对象,而不接受日期时间对象。
我怎样才能解决这个问题..?
I'm trying to insert date time picker value into a
DATETIME
column in my database.Here's my code..
myconstr = "Data Source=wind;Initial Catalog=TestDB;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"; myquery = "INSERT INTO DateTimeTB(MyDate) VALUES (@mydate)"; using (SqlConnection connection = new SqlConnection(myconstr)) { SqlCommand cmd = new SqlCommand(myquery); cmd.CommandType = CommandType.Text; cmd.Connection = connection; cmd.Parameters.Add(new SqlParameter("@mydate", SqlDbType.DateTime).Value = MyDTP01.Value); connection.Open(); cmd.ExecuteNonQuery(); connection.Close(); }
It gives me the following error..
The SQL parameter collection only accepts non-null SqlParameter type objects, not date time objects.
How can I fix this..?
原文:https://stackoverflow.com/questions/25010736
最满意答案
我已经设法通过重新安装ember-cli和ember-data来解决问题。 我认为最近升级过程中出现了一些问题,当时我从版本1.12.0升级到1.13.0并且从ember-data 1.0.0-beta.17.0升级到1.0.0-beta.19.1。
I have managed to fix the problem by re-installing ember-cli and ember-data. I assume something went awry during the upgrade process recently when I went from version 1.12.0 to 1.13.0 and ember-data 1.0.0-beta.17.0 to 1.0.0-beta.19.1.
相关问答
更多-
那么......这有点困难,但是在这篇文章中我将它的所有答案都混合起来了。 首先,你应该为新的类型“数组”创建一个变换: DS.ArrayTransform = DS.Transform.extend({ deserialize: function(serialized) { return (Ember.typeOf(serialized) == "array") ? serialized : []; }, serialize: function(de ...
-
坏消息:现在,当它在find()上得到404时,ember-data不会做任何事情。 完全一样。 该模型永远处于“加载”状态。 在我看来,这里没有非完全愚蠢的选择。 我可能会做的最后一招是在我的DS.Model上添加一个notFound属性,而不是返回404,而是将notFound设置为true返回JSON。 这很痛苦,我知道... ---我最初在RESTAdapter的子类中提供了重写find的解决方案。 然后我注意到, find不会传递它所要加载的记录实例。 所以,不要通过将记录置于错误状态来处理404 ...
-
通过在关系中指定应用程序名称来解决它,例如,而不是hasMany('comment')我使用hasMany('App.Comment') 。 不确定发生了什么,因为前者是文档中显示的内容。 App.User = DS.Model.extend({ username: DS.attr('string'), facebook_id: DS.attr('string'), staff: DS.attr('boolean', {defaultValue: false}), createdAt: DS ...
-
我检查了你的问题和回购。 问题在于Ember.js中的注释序列化器。 它应该是: import DS from 'ember-data'; export default DS.RESTSerializer.extend(DS.EmbeddedRecordsMixin, { attrs: { article: { embedded: 'always' }, user: { embedded: 'always' } } }); I checked your issue and rep ...
-
模型不能用Ember.js和WebApiAdapter进行序列化(Models are not serialized with Ember.js and WebApiAdapter)[2022-09-20]
您是否在app / routes文件夹,app / controllers文件夹中的控制器以及相应的视图和模板中添加了正确的路由器? 随意psot一个链接到您的示例解决方案,所以我可以下载并看看。 ===更新2/22/2014 ===我修复了代码。 您应该能够从https://www.dropbox.com/s/4j3vbczqr4nx68m/EmberVSTemplateModified.zip下载修改后的解决方案。 您应该在两个目录上做一个斜挎包以查看更改。 我需要更改一些地方以使其适用于您的场景,其中 ... -
我已经设法通过重新安装ember-cli和ember-data来解决问题。 我认为最近升级过程中出现了一些问题,当时我从版本1.12.0升级到1.13.0并且从ember-data 1.0.0-beta.17.0升级到1.0.0-beta.19.1。 I have managed to fix the problem by re-installing ember-cli and ember-data. I assume something went awry during the upgrade proce ...
-
Django REST在使用ManyToManyField序列化模型时出错(Django REST Errors when serializing model with ManyToManyField)[2022-06-06]
在你的序列化版本1中,你不必添加 builds = serializers.PrimaryKeyRelatedField() 因为模型序列化程序将为您创建。 事实上,如果你看一下文档的例子( http://www.django-rest-framework.org/api-guide/relations/ ),你会看到当FK'为'时应用PrimaryKeyRelatedField,目前的模型(不是M2M关系)。 我会从序列化程序中删除它,然后看看发生了什么。 In your serializer versi ... -
获取错误:您需要将模型名称传递给商店的modelFor方法(Getting error: You need to pass a model name to the store's modelFor method)[2022-11-20]
所以事实证明我必须为每个对象创建序列化器。 对于品牌我有: import RESTSerializer from 'ember-data/serializers/rest'; import DS from 'ember-data'; export default RESTSerializer.extend(DS.EmbeddedRecordsMixin, { attrs: { regions: {embedded: 'always'} } }); 对于我所拥有的region : im ... -
在使用MVC和Entity Framework时,有些情况下我们通过在此处声明此属性来让我们的子实体像您一样引用父实体: public virtual Products Products { get; set; } 对于实体框架来说没问题,但是当你尝试序列化时却不是这样。 这是怎么回事: 序列化程序将尝试序列化父项,其中包含ProductItem的集合。 序列化程序尝试序列化每个子项。 子项具有父项的引用,因此序列化程序会尝试再次序列化父项。 无限循环。 这就是人们使用ViewModels的原因。 而不是 ...
-
你有权在路线中使用它: this.get('currentModel').save(); 在控制器中你应该使用: this.get('model').save(); You right to use this in the route : this.get('currentModel').save(); In the controller you should use : this.get('model').save();