各位大侠你们好:
我现在遇到一个问题如下描述:我把一个表中的 短信内容 发送时间(datetime)这两列在一个 dataGridView 控件中显示,我想以 发送时间 为条件来 单条删除 dataGridView 中的短信内容 。现自定义了一个id string id = dataGridView1.CurrentRow.Cells[0].Value.ToString(); 再将id强制性转换为 日期型 DateTime id1 = Convert.ToDateTime(id);
然后再在语句中写上 SqlCommand cmd = new SqlCommand("delete from SM_MSG where MSG_BEGTIME= '" + id1 + "'", connectionS); 运行的时候会出现 “该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 0 处开始)。”这样的问题,不知该怎么解决,请大侠帮忙。
我现在遇到一个问题如下描述:我把一个表中的 短信内容 发送时间(datetime)这两列在一个 dataGridView 控件中显示,我想以 发送时间 为条件来 单条删除 dataGridView 中的短信内容 。现自定义了一个id string id = dataGridView1.CurrentRow.Cells[0].Value.ToString(); 再将id强制性转换为 日期型 DateTime id1 = Convert.ToDateTime(id);
然后再在语句中写上 SqlCommand cmd = new SqlCommand("delete from SM_MSG where MSG_BEGTIME= '" + id1 + "'", connectionS); 运行的时候会出现 “该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 0 处开始)。”这样的问题,不知该怎么解决,请大侠帮忙。
解决方案 »
- WCF及Windows2003SP2无语的问题(急)
- InstallShield2008 检测是否已安装程序问题
- 大家都进来看看,不会答也可以学习--C# 对数据库操作的几种写法
- 求助一个正则表达式,怎么用c#代码表示出来呢
- C# 添加事件却没有响应!!!!!!
- 简单问题,如何把XML文件转换成字符串
- [大虾们进来看了~~~] C#程序和C++程序通信的问题~~~~~
- 在MDI主窗体中如何加载背景?
- 想问一下大家用C#写win form的有多少,有什么好的书或资料
- 编好的c#程序(.exe)在没有.net的环境下没法运行为什么呀?
- AxAcroPDFLib.AxAcroPDF 的使用,很急!!
- 新手求教
试试
DateTime id1 = Convert.ToDateTime(dataGridView1.CurrentRow.Cells[0].Value.ToString());
查询的时候 "delete from SM_MSG where MSG_BEGTIME= '" + id1.toString() + "'" ;
最好的做法 是弄个ID唯一的 根据ID删除 这样做1,准确 2,效率高
出什么错误?id1写上正确的时间。如【2011-02-23】.
如果再出错。【=】后加个N。
如果出错,sql写错了。和c#无关。如果没出错。看看id1.toString()是否是正确的时间格式。另外【"delete from SM_MSG where MSG_BEGTIME= '" + id1 + "'"】和【DateTime id1 = Convert.ToDateTime(id)】我觉得肯定会出错。在c#中应该会提示类型相加不了啊。