c#:连接数据库后,sql 表里类型为datetime的列,怎么给它添加数据?

 我来答
匿名用户
2014-11-28
展开全部
添加数据的时候为DateTime 类型就可以了。
例如:2014-4-4 4:04
更多追问追答
追问
string str = String.Format("insert into Friends(Birthday) values('{0}')", Convert.ToDateTime(this.textBox1.Text));

SqlCommand cmd = new SqlCommand(str,sqlcon );
cmd.ExecuteNonQuery();
老是报错:将截断字符串或二进制数据
追答

不是很懂的时候 就分开写

这样就比较清晰了

  DateTime time = Convert.ToDateTime(textBox1.Text);
  string sql = "insert into Friends(Birthday) values('" + time + "')";
  SqlCommand cmd = new SqlCommand(sql, sqlcon);
  cmd.ExecuteNonQuery();

 当然 你要确保 你的textBox1的值能转换成时间类型,总不能输入一个0,或者 一个汉字也去转换吧!还不行再问吧!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式