C# 求助! SQLServer数据库中的 字段的Datetime值 赋值 给dateTimePicker 如何实现?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 求助! SQLServer数据库中的 字段的Datetime值 赋值 给dateTimePicker 如何实现?相关的知识,希望对你有一定的参考价值。
private void btn_edit_Click(object sender, EventArgs e)
if (dataGridView1.SelectedRows.Count == 0)
MessageBox.Show("请选择需要修改的会员");
return;
else
text_Name.Text = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[2].Value.ToString().Replace(" ", "");
combo_sex.Text = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[3].Value.ToString().Replace(" ", "");
dateTimePicker1.Value = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value;
......
......
dateTimePicker的属性设置 Format为Custom Value XXXX/XX/XX XX:XX
请问如何在C#中 把dataGridView1从 SQL中取得字段的Datetime值 赋值到窗体 中的dateTimePicker控件上?
以上的代码 在 程序运行 取值 过程中 到dateTimePicker1.Value = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value;
就会出错..我就是不知道这句该怎么写..(本人属C# 初学者 所以希望能得到详细些的回答)
DateTime time = Convert.ToDateTime(obj);
dateTimePicker.Value = time;追问
采用过你的语句后
会在
DateTime time = Convert.ToDateTime(obj);
中报错的
显示为未处理FormatException
该字符串未被识别为有效的 DateTime。 ...
你可以在那行代码加个断点,按F5运行程序。然后观察一下obj到底是什么
本回答被提问者采纳 参考技术B dateTimePicker.Value=Datetime值追问dateTimePicker1.Value = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value;
这句该怎么改写...?
this.dateTimePicker1.Value = 后跟日期类型
this.dateTimePicker1.Text =后跟字符串
你的dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value是个字符串,格式又可能不对应,所以赋值出现错误。你将前面dateTimePicker1.Value 改为.Text应该能实现你的目的:dateTimePicker1.text= dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value;
错误 1 “System.Windows.Forms.DateTimePicker”不包含“text”的定义,并且找不到可接受类型为“System.Windows.Forms.DateTimePicker”的第一个参数的扩展方法“text”(是否缺少 using 指令或程序集引用?)
...还是报错
c#操作mongodb部分更新实体字段问题,求助高手
public bool UpdateUserInfo(UserModel userModel)bool isTag = false;
var userCollection = mongoDatabase.GetCollection<UserModel>(userModel.GetType().Name);
var query = userCollection.AsQueryable().FirstOrDefault(t => t.UserId == userModel.UserId);
if (query != null)
query.Product = userModel.Product;
query.UserAge = userModel.UserAge;
//对已经存在的用户信息进行修改。
WriteConcernResult writeConcernResult = userCollection.Save(query);
isTag = writeConcernResult == null;
#region 非linq修改方法
// var list = new List<UpdateBuilder>
//
// Update.Set("", ""),
// Update.Set("", ""),
// Update.Inc("LoginCount", 1)
// ;
// IMongoUpdate mongoUpdate = Update.Combine(list);
//
// writeConcernResult = userCollection.Update(Query.EQ(PropertyManagement.GetPropertyName<UserModel, int>(t => t.UserId), userModel.UserId), mongoUpdate);
#endregion
return isTag;
有两个方法修改。你可以参考一下。
ArnoldZhang | 园豆:8912 (大侠五级) | 2014-10-28 20:13
这两个方法都不能满足我的需求。
我的mongodb是在webapi基础上实现的,所以方法public int Put(string id, [FromBody]object value)中的value的格式为Dictionary<string, object>。而需要传递给value的格式为json格式。
我的需求是(根据id):
第一:部分字段更新(不能先查后改)
第二:要更新的字段不确定,例如:过来的数据格式为Name:"jack"则将Name修改为jack。过来的数据格式为Name:"jack",Age:22则将Name修改为jack,Age修改为22。
现在的问题是:
只能修改单个属性,对于嵌套数组和嵌套实体集合无法修改,而且对于整形修改,例如修改内容体:
Name:"adga",
"Sex" : false,
Age:99
则修改后Age变为NumberLong(99),在取数据时,转换失败,如何让修改后的数据为99? 参考技术A 在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(Binary JSON )。 BSON是一个轻量级的二进制数据格式。本回答被提问者采纳
以上是关于C# 求助! SQLServer数据库中的 字段的Datetime值 赋值 给dateTimePicker 如何实现?的主要内容,如果未能解决你的问题,请参考以下文章
在c#中如何通过GridView空间读取SQLserver中的数据,不用绑定数据源的那种,用代码实现数据库sql语句操作