聊城工商局登录:为什么数据写不进数据库呀?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 18:25:14
<script language="c#" runat="server">
void btnok_Click(Object Sender,System.EventArgs e)
{
OleDbConnection thisConnection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\myweb\mysky\CDB.mdb");
thisConnection.Open();
OleDbCommand thisCommand=thisConnection.CreateCommand();

thisCommand.CommandText="insert into zhuche(name,password,realn,qq,email,sex,star,GXQM,Message)values('+this.name.Text+','+this.password.Text+','+this.realN.Text+','+this.qq.Text+','+this.email.Text+','+this.boy.Text+','+this.stars.SelectedItem.Text+','+this.GXQM.Text+','+this.liuyan.Text+')";
thisConnection.Close();
}
</script>
.aspx页面可以正常显示,填写表单再提交过程中也不会出错,但之后在数据库里就是找不到数据。晕~~谁帮我解决,我会加20分~~谢谢了~~~~~

你设定了SQL语句,但是我却没发现类似的
thisCommand.ExecuteNonQuery(); 让SQL执行的语句

只SQL语句,是个文本,系统不会有动作

如果楼主没有贴漏代码的话,在thisConnection.Close();之前 加上执行语句

thisCommand.ExecuteNonQuery();

你的数据库文件是只读的,把程序文件拿到C:\inetpub\wwwroot
以外的目录里,然后配个虚拟路径.(最好别在C盘里)

没有执行SQL语句:thisCommand.ExecuteNonQuery();

你的文件系统装成了ntfs格式吧,若是则要把
C:\inetpub\wwwroot\myweb\mysky\CDB.mdb的安全设为可信。