插入数据问题
我用这2句,将一条数据插入数据库
string strsql = "insert into Student values( ' " + id + " ', ' " + st_class + " ', ' " + name + " ', ' " + sex + " ', ' " + date + " ') ";
SqlDataSource1.SelectCommand = strsql;
但不能实现,有人知道什么地方不对吗?是不是只是插到一个“缓存空间”中?没有放进数据库中?
里面数据是:
string id = st_tbx_id.Text;
string name = st_tbx_name.Text;
string sex = st_ddl_sex.SelectedItem.ToString();
DateTime date = Convert.ToDateTime(st_tbx_birthst_day.Text);
string st_class = st_tbx_class.Text;
------解决方案-------------------- ' " + date.ToString() + " ') ";
试试
------解决方案--------------------string strsql = "insert into Student values( " + id + ", ' " + st_class + " ', ' " + name + " ', ' " + sex + " ', ' " + date + " ') ";
SqlDataSource1.SelectCommand = strsql;
------解决方案--------------------什么错误呢?是不是你的数据类型不对呢?
检查看看。
------解决方案--------------------你的Student表里是不是就5个字段?如果不是,则应该这样写,insert into Student(id对应字段,st_class对应字段名,...) values( ' " + id + " ', ' " + st_class + " ', ' " + name + " ', ' " + sex + " ', ' " + date + " ') ";
要不然就是字段类型不吻合,最好先用查询分析器模拟执行一下sql语句,一步一步排错
------解决方案--------------------应该就是时间那个字段的问题