asp.net 如何通过单击button判断用户名已被注册?数据库字段是‘UserName’

作者&投稿:邬杭 (若有异议请与网页底部的电邮联系)
在ASP.NET中,怎么在BUTTON中设定当前输入的数据新增到数据库中?~

如果说你添加数据的控件是textbox,数据库是sqlserver

在button_click中添加以下代码:
string aa=textbox.text;
sqlconnection conn=new sqlconnection("server=(服务器名称);database=(数据库名称);uid=(登录用户名);pwd=(登录密码)");
sqlcommand cmd=new sqlcommand("insert into [表名](字段名) values ('"+aa+"')",conn);
cmd.ExecuteNonQuery();
conn.close();
conn.dispose();

这样就可以将数据保存到服务器上的数据库中了

1.建表的过程
create proc proc_rgsNewTable
as
begin
--搜索表 存在则先删除
if exists (select * from sysobjects where xtype='U' and name='tableName')
drop table tableName
go

--建表语句
create table tableName
...

go
end

2.一个项目多库
1)连接 写一个连接数据库连接配置类.
只要配置不同的路径就可以连接不同的库
选择方法:
不同的类
在构造方法里加连接参数
先建立不同的连接,用参数(常量)匹配.

2)联表查询
在同一个服务器下,可以用[库名]..表名查询其他库的表.
比如:
DB1 连接,表t2 在DB2下.
select * from [DB2]..t2 就可以查询,用法和本库查询一样.

-------------------------------- 下面是连接数据库--不用细看-------------------------------------------------
SqlCommand cmd;
SqlConnection conn;
protected void Page_Load(object sender, EventArgs e)
{
conn = new SqlConnection("连接数据库");
conn.Open();
}
--------------------下面用户是否被注册-----------------------------------------------
protected void 查询_Click(object sender, EventArgs e)
{
string strsql = string.Format("select count(0) from 表where UserName='{0}'",TextBox1.Text);
cmd = new SqlCommand(strsql, conn);
if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
{
Response.Write("用户名已被注册");
}
else
{
Response.Write("用户名不存在");
}
}
-------------------------------下面dropdownlist选中插入数据库----------------------------------------------- protected void 添加_Click(object sender, EventArgs e)
{
string strsql = string.Format("insert 表(UserName) values('{0}')", DropDownList1.Text);
cmd = new SqlCommand(strsql,conn);
if (cmd.ExecuteNonQuery() > 0)
{
Response.Write("添加成功");
}
}

sql语句中
select 用户名 from 表名 where username='用户名'
int count=convert.toint32(cmd.ExecuteScalar();
if(count==0)
没注册
if(count>0)
已注册

如果dropdownlist不是绑定的
可以直接插入dropdownlist.text
或给dropdownlist设置value
然后插入dropdownlist.selectedvalue

存储过程
ctreate proc reg(@name varchar(50),@flag int output) as//@name是被检测的用户名,@flag是返回的值,如果@flag大于0,说明已注册
select @flag=0
select @flag=count(*) from table where username=@name

1.创建数据库连接
2.用sql语句select进行查询,然后用一个布尔函数来判断用户名是否存在
3.dropdownlist没绑定的话可以用sql语句将dropdownlist.Text直接insert进去
至于详细的代码嘛,你自己想,很简单吧!!!


细河区15367446655: ASP.NET中如何单击网页上的button(修改按钮),在下方出现姓名、学院、班级等textbox以供用户填入. -
函侵尤尼: 很简单,把下面的信息装入一个层里,给层设置ID,把该层的display属性设置为none; 给修改按钮button设置ID,在后台写该button的单击事件,当点击该按钮时,信息层的display属性转换为block;就可实现了.

细河区15367446655: asp.net中怎样使button在单击后不刷新页面 -
函侵尤尼: asp.net中点击button使得页面不刷新的方法:控制页面回传举例:<html><head runat="server"><title></title><script type="text/javascript" language="javascript">//Use ClientClick event to check stop this postback or not. function ...

细河区15367446655: 如果ASP.NET页面中含有验证控件如:RequiredFieldValidator,如何实现单击BUTTON按钮关闭当前页面? -
函侵尤尼: 在你的按钮代码中添加window.close(); 如下:<asp:Button ID="btn" runat="server" Text="提交" OnClick="btn_Click" OnClientClick="window.close();" />

细河区15367446655: 如何在ASP.NET中点击一个button控件就可以跳转到另一个页面 -
函侵尤尼: Response.Redirect("跳转到的页面");或者用Respose.write("window.loaction.href='跳转到的页面'");

细河区15367446655: ASP.NET 问题,请教一下大家,如何实现我在文本框里面输入完值,按下回车键,就执行button的单击事件. -
函侵尤尼: 这个应该用js来实现,其实就是手动处理一下onkeydown事件<script> function enterIn(evt){ var evt=evt?evt:(window.event?window.event:null);//兼容IE和FF if (evt.keyCode==13){ var obj ; queryDistrict(obj,2); } }</script>

细河区15367446655: asp中如何单击button按纽,获取单选按钮的值 -
函侵尤尼: <script><br>function fun()<br>{<br> var tt=document.getElementsByName("rad");<br> for(var i=0;i<tt.length;i++)<br> {<br> if(tt[i].checked==true)<br> {<br> alert("当前选中值为:"+tt[i].value);<br> tt[i].value=i+"h";<br> alert("修改后的...

细河区15367446655: 在asp.net中如何用button键进入下一页 -
函侵尤尼: 您好,这样:public static void SetEnterControl(System.Web.UI.Control Ctrl) //设置页面的默认按钮 {Page mPage = Ctrl.Page;string mScript;mScript = @"";if(!mPage.IsClientScriptBlockRegistered("SetEnterControl"))mPage.RegisterClientScriptBlock("SetEnterControl",mScript);} }

细河区15367446655: ASP.NET中,我单击button,如何触发fileupload的单击事件??? -
函侵尤尼: 在asp.net中触发fileupload的单击事件上传的方法:用Web控件FileUpload,上传到网站根目录.upload.aspx关键代码: upload.aspx.cs关键代码:protected void Button1_Click(object sender, EventArgs e) {if (FileUpload1.HasFile){FileUpload1.SaveAs(Server.MapPath("~/") + FileUpload1.FileName);Label1.Text = "上传成功!";} }

细河区15367446655: asp.net如何实现button按钮传值 -
函侵尤尼: 页面见的传递这里给你提供两个:1、在页面上放一个HiddenField,把sql的值放在里面,在后台代码中可以直接获取2、用post\get将页面中的sql数据作为参数进行传递

细河区15367446655: ASP.NET网页设计中,拉一个Button按钮,双击,在后台能否用代码实现调试后单击Button按钮,退出页面的功能 -
函侵尤尼: 这是可以的. 后台的cs文件是可以直接输出js的..例: protected void Button(Object sender,EventArgs e) {Response.Writer("<script>window.close();</script>"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网