我是用 C#做的,给你看看我的例子:
首先在web.config中配置数据库:
  <appSettings>
<add key="ds" value="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Hospital;connect timeout=120" />
  </appSettings>
在后台进行编码:using System.Data.SqlClient;
using System.Configuration; protected System.Data.SqlClient.SqlConnection cn;
protected System.Data.SqlClient.SqlCommand cm;
protected System.Data.SqlClient.SqlDataReader dr;
private void btnOK_Click(object sender, System.EventArgs e)
{
cn=new SqlConnection(ConfigurationSettings.AppSettings["ds"]);
string strSQL="select * from user_info where user_id='"+txtname.Text+"'";
cm=new SqlCommand(strSQL,cn);
cn.Open();
dr=cm.ExecuteReader();
if(dr.Read())
{
if(dr["pwd"].ToString()==txtpwd.Text)
{
message.InnerHtml="";
Session["UserID"]=dr["user_id"].ToString();
Response.Redirect("findmedicine.aspx");

}
}
else
{
message.InnerHtml="<b><font color=#cc0000>用户名或者密码不正确!</font></b>";

}
cn.Close();
}

解决方案 »

  1.   

    是不是少了引用空间,
    还有把SQLConnection改成SqlConnection试试
      

  2.   

    dim myConn as SQLConnection =New SQLConnection("server=localhost;Integrated Security=SSPI;Intial Catalog=HR")
    我是用c#的vb不熟悉
    不过 你的SQLConnection 是不是打错了
    在vb里面是不是不叫这个?
    <%@ import namespace="System.Data.SQL" %>这个有错吗?
      

  3.   

    import namespace="System.Data.SQL"
    这句有问题,这好像是beta版的.net Framework的命名空间。
    如果是正式版的应该是:
    <%@ Import Namespace="System.Data"%>
    <%@ Import Namespace="System.Data.SqlClient"%>
      

  4.   

    <%@ import namespace="System.Data.SQL" %>
    -------------
    <%@ import namespace="System.Data.SQLclient" %>
      

  5.   

    不用多说, 就像楼上说的, SQL的namespace是beta版的, 用SqlClient吧.
      

  6.   

    试试把<%@ import namespace="System.Data.SQL" %>
    改成<%@ import namespace="System.Data.SqlClient" %>
    SqlConnection是在System.Data.SqlClient名字空间中的。