c#:连接数据库后,sql 表里类型为datetime的列,怎么给它添加数据?
1个回答
2014-11-28
展开全部
添加数据的时候为DateTime 类型就可以了。
例如:2014-4-4 4:04
例如: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,或者 一个汉字也去转换吧!还不行再问吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询