VS2005怎么能连上SQL2000?
点注册按钮怎么能连上SQL?<tr><asp:LabelID="Label1"runat="server"Text="姓名:"></asp:Label></td><asp...
点注册按钮怎么能连上SQL?
<tr>
<asp:Label ID="Label1" runat="server" Text="姓名:"></asp:Label></td>
<asp:TextBox ID="UserName" runat="server">输入用户名</asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="UserName"
ErrorMessage="您必须填写用户名" InitialValue="输入用户名"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<asp:Label ID="Label2" runat="server" Text="性别:"></asp:Label></td>
<td style="width: 525px; height: 33px; text-align: left;">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:RadioButtonList></td>
</tr>
<tr>
<asp:Label ID="Label3" runat="server" Text="设置密码:"></asp:Label></td>
<td style="width: 525px; height: 33px; text-align: left;">
<asp:TextBox ID="Pass1" runat="server"></asp:TextBox></td>
</tr>
<tr>
<asp:Label ID="Label4" runat="server" Text="确认密码:"></asp:Label></td>
<asp:TextBox ID="Pass2" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="Pass2"
ControlToValidate="Pass1" ErrorMessage="两次输入的密码不一致"></asp:CompareValidator></td>
</tr>
<tr>
<asp:Label ID="Label5" runat="server" Text="电子邮箱:"></asp:Label></td>
<asp:TextBox ID="email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="email"
ErrorMessage="电子邮件不能为空"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="email"
ErrorMessage="电子邮件格式为xx@xxx.xxx.xxx" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td colspan="2" style="height: 33px; text-align: center">
<input id="Submit1" name="RegistrationButton" type="submit" value="注册" onserverclick="Regist_Click" runat="server" /></td>
</tr> 展开
<tr>
<asp:Label ID="Label1" runat="server" Text="姓名:"></asp:Label></td>
<asp:TextBox ID="UserName" runat="server">输入用户名</asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="UserName"
ErrorMessage="您必须填写用户名" InitialValue="输入用户名"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<asp:Label ID="Label2" runat="server" Text="性别:"></asp:Label></td>
<td style="width: 525px; height: 33px; text-align: left;">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:RadioButtonList></td>
</tr>
<tr>
<asp:Label ID="Label3" runat="server" Text="设置密码:"></asp:Label></td>
<td style="width: 525px; height: 33px; text-align: left;">
<asp:TextBox ID="Pass1" runat="server"></asp:TextBox></td>
</tr>
<tr>
<asp:Label ID="Label4" runat="server" Text="确认密码:"></asp:Label></td>
<asp:TextBox ID="Pass2" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="Pass2"
ControlToValidate="Pass1" ErrorMessage="两次输入的密码不一致"></asp:CompareValidator></td>
</tr>
<tr>
<asp:Label ID="Label5" runat="server" Text="电子邮箱:"></asp:Label></td>
<asp:TextBox ID="email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="email"
ErrorMessage="电子邮件不能为空"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="email"
ErrorMessage="电子邮件格式为xx@xxx.xxx.xxx" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<td colspan="2" style="height: 33px; text-align: center">
<input id="Submit1" name="RegistrationButton" type="submit" value="注册" onserverclick="Regist_Click" runat="server" /></td>
</tr> 展开
3个回答
展开全部
你这是页面代码把!
是不是想我帮你写个后台代码!!
代码如下:
private void userLogin()
{
//连接字符串,根据你自己的数据库情况来写!
string strCon = "Server=localhost;user id=sa;password=sa;database=USERS";
SqlConnection SqlConn = new SqlConnection(strCon);
if (SqlConn.State != ConnectionState.Open)
{
SqlConn.Open();
}
//这是新增用户的SQL语句,USERS为表名,这表应该有个主键为userID,如果不是自动增长的话要手动新增。下面是自动增长的情况
string strCmd = "insert into USERS(userName,userPwd,userSex,userEMail) values('{0}','{1}','{2}','{3}')";
//string的Format函数将值赋到对应{}中,返回一个string
strCmd = string.Format(strCmd, UserName.Text, Pass1.Text, RadioButtonList1.Text, email.Text);
SqlCommand SqlCmd = new SqlCommand(strCmd,SqlConn);
//ExecuteNonQuery函数是执行SQL的函数,返回一个对数据库操作的行数,int型
if (SqlCmd.ExecuteNonQuery() > 0)
{
//新增成功!
}
else
{
//新增失败!
}
if (SqlCmd != null)
{
//销毁SqlCommand对象!
SqlCmd.Dispose();
}
if (SqlConn.State == ConnectionState.Open)
{
//关闭连接
SqlConn.Close();
}
}
是不是想我帮你写个后台代码!!
代码如下:
private void userLogin()
{
//连接字符串,根据你自己的数据库情况来写!
string strCon = "Server=localhost;user id=sa;password=sa;database=USERS";
SqlConnection SqlConn = new SqlConnection(strCon);
if (SqlConn.State != ConnectionState.Open)
{
SqlConn.Open();
}
//这是新增用户的SQL语句,USERS为表名,这表应该有个主键为userID,如果不是自动增长的话要手动新增。下面是自动增长的情况
string strCmd = "insert into USERS(userName,userPwd,userSex,userEMail) values('{0}','{1}','{2}','{3}')";
//string的Format函数将值赋到对应{}中,返回一个string
strCmd = string.Format(strCmd, UserName.Text, Pass1.Text, RadioButtonList1.Text, email.Text);
SqlCommand SqlCmd = new SqlCommand(strCmd,SqlConn);
//ExecuteNonQuery函数是执行SQL的函数,返回一个对数据库操作的行数,int型
if (SqlCmd.ExecuteNonQuery() > 0)
{
//新增成功!
}
else
{
//新增失败!
}
if (SqlCmd != null)
{
//销毁SqlCommand对象!
SqlCmd.Dispose();
}
if (SqlConn.State == ConnectionState.Open)
{
//关闭连接
SqlConn.Close();
}
}
展开全部
可以使用VS05的命令提示窗口里输入“aspnet_regsql”来配置,然后还
需要在webconfig里面添加配置SQL2000的节点,05里默认的数据提供程序是SQL05 EXPRESS,如果需要连接SQL2000,则需要改变05默认的数据提供程序,即在webconfig配置文件中,重新配置节点
<connectionStrings>
<add name="sqlservices" connectionstring="datasource=.;Intergrated security=SSPI;Initial Catalog=数据库名"/>
</connectionStrings>
<profile defaultProvider="SqlProvider">
<providers>
<clear/>
<add name="SqlProvider" connectionStringName="SqlServices" type="System.Web.Profile.SqlProfileProvider" applicationName="项目名称"/>
</providers>
需要在webconfig里面添加配置SQL2000的节点,05里默认的数据提供程序是SQL05 EXPRESS,如果需要连接SQL2000,则需要改变05默认的数据提供程序,即在webconfig配置文件中,重新配置节点
<connectionStrings>
<add name="sqlservices" connectionstring="datasource=.;Intergrated security=SSPI;Initial Catalog=数据库名"/>
</connectionStrings>
<profile defaultProvider="SqlProvider">
<providers>
<clear/>
<add name="SqlProvider" connectionStringName="SqlServices" type="System.Web.Profile.SqlProfileProvider" applicationName="项目名称"/>
</providers>
参考资料: asp.net2.0开发指南 我从这本书上P438上找到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlConnection con=new SqlConnection("database=你的数据库;uid=数据库用户名;pwd=数据库密码;server=服务器地址,本地就用localhost")
con.open(); //打开连接对象
这样就连接上了。下面就自己根据情况来进行操作!
con.Close(); //关闭连接对象
con.open(); //打开连接对象
这样就连接上了。下面就自己根据情况来进行操作!
con.Close(); //关闭连接对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询