大家帮我看看以下,这个问题怎么解决
protected void Btnregist_Click(object sender, EventArgs e)//"注册"按钮
{
if (Page.IsValid)//用户输入信息是否符合要求
{
if (uservalid())//数据库中是否已经有该用户存在,若不存在,则新增一个用户
{
SqlConnection conn = new SqlConnection("server=(local); database=ch1;trusted_connection=yes;");
conn.Open();
//插入新用户
string sql = "insert into student(username,password,passagin,phone,email) values('" + Txtusername.Text + "','" + Txtpassword.Text + "','" + Txtpwd.Text + "','" + Txtphone.Text + "','" + Txtemail.Text + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();
}
catch
{
Response.Write("数据库连接失败!"); }
finally
{
cmd.Dispose();
conn.Close();
}
}
}
}
public bool uservalid()
{
//建立数据库连接
SqlConnection conn = new SqlConnection((string ) Application ["sqlConnectionString"]);
conn.Open();
//查询用户的用户名是否已经存在
string sql = "select * from student where username='" + this.Txtusername.Text + "'";
SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader reader = cmd.EndExecuteReader( );
//返回检查值
if (reader.Read())
{
return false;
}
else
{
return true;
}
}
}
}
错误 4 “EndExecuteReader”方法没有采用“0”个参数的重载 E:\自己练习\sy2\sy2\Default.aspx.cs 57 36 sy2
protected void Btnregist_Click(object sender, EventArgs e)//"注册"按钮
{
if (Page.IsValid)//用户输入信息是否符合要求
{
if (uservalid())//数据库中是否已经有该用户存在,若不存在,则新增一个用户
{
SqlConnection conn = new SqlConnection("server=(local); database=ch1;trusted_connection=yes;");
conn.Open();
//插入新用户
string sql = "insert into student(username,password,passagin,phone,email) values('" + Txtusername.Text + "','" + Txtpassword.Text + "','" + Txtpwd.Text + "','" + Txtphone.Text + "','" + Txtemail.Text + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();
}
catch
{
Response.Write("数据库连接失败!"); }
finally
{
cmd.Dispose();
conn.Close();
}
}
}
}
public bool uservalid()
{
//建立数据库连接
SqlConnection conn = new SqlConnection((string ) Application ["sqlConnectionString"]);
conn.Open();
//查询用户的用户名是否已经存在
string sql = "select * from student where username='" + this.Txtusername.Text + "'";
SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader reader = cmd.EndExecuteReader( );
//返回检查值
if (reader.Read())
{
return false;
}
else
{
return true;
}
}
}
}
错误 4 “EndExecuteReader”方法没有采用“0”个参数的重载 E:\自己练习\sy2\sy2\Default.aspx.cs 57 36 sy2
解决方案 »
- 关于MVC的页面跳转问题
- 【求助!!】System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本 ...
- 如何在IHttpHandler中获得当前请求会创建的页面类对象?
- 像魔兽官网那个来回切换图片的效果怎么做呢?
- DropDownList内容过长的问题
- 同一个问题-第三贴-已经知道路径,判断某个文件夹里面是否有对应这个路径的图片?
- 求助:ASP.NET和EXCEL问题
- 谁知道,如何读取不同服务器的cookie
- 大家帮看看.我刚学
- 求详解:如何添加对Microsoft.Ink的引用,我怎么无法添加?
- 我有几个页面差不多相同,只不过表头的图片不同,我在后台经过判断网前台注入代码。实现类似于include功能
- 那位高手帮忙!!!!!!!!!!!!!
这个估计可以吧。
这个方法用的不对,应该是SqlDataReader reader = cmd.ExecuteReader( );