我真不知道哪里错了.
编译的时候没有出错.但是进行操作的时候就出错了.报的错为:
---------------------------------------------------
/adminTest”应用程序中的服务器错误。
--------------------------------------------------------------------------------对象名 'admin' 无效。 
....
---------------------------------------------------
所以我猜是SQL执行的时候错误,但是不知道哪里错.
谁帮我检查下呢?谢谢!!(代码如下)using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.Security;
//....省略              
private void Button1_Click(object sender, System.EventArgs e)
              {
                     string userName=this.TextBox1.Text;
                     string userPwd=this.TextBox2.Text;
//                     userPwd=FormsAuthentication.HashPasswordForStoringInConfigFile(userPwd,"MD5");
                     SqlConnection con=new SqlConnection("server=192.168.1.88;database=adminTest;uid=sa;pwd=;");
                     con.Open();
                     string Sql ="insert into [admin](userName,userPwd) values('"+userName+"','"+userPwd +"')";
                     SqlCommand cmd=new SqlCommand(Sql,con);
                     cmd.ExecuteNonQuery();
                     con.Close();
                     Response.Write("修改成功");
              }
//....省略

解决方案 »

  1.   

    admin 不是关键字吧,无须加[]。
      

  2.   

    既然是admin的sql错误,那么你单步调试的时候取出sql语句放到相应数据库的sql执行器里面执行看有没有错误,在access中admin是关键字么》
      

  3.   

    用的是SQL Server 里面肯定有admin这个表
    -------
    加上[]是因为原先有错误,然后把admin改成[admin].这里应该不是问题吧.
      

  4.   

    唉呀,我快疯了.已经找出原因了.在create那个adminTest的数据库的下一步没有用:use adminTest
    然后导致创建的那个admin这个表创到master这个数据库下了.呵呵.
    谢谢各位的热心帮忙哈.谢谢!!