c# - 抛出异常:在 Webform 中填写详细信息后,Asp.net 中 system.data.dll 中的“system.data.sqlclient.sqlexception”并且没有显示任何消息
问题描述
1.这里有一些问题,我无法找到为什么它会抛出异常,因为我已经连接了我的 SQL SERVER MANAGEMENT STUDIO 2.我正在制作一个用户注册 Webform 页面,当我尝试运行代码和填写所有详细信息 System.Data.dll 中抛出的异常:'System.Data.SqlClient.SqlException' 但找不到原因,请帮助。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Relocations
{
public partial class SignUp : System.Web.UI.Page
{
String strcon = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (checkMemberExists())
{
Response.Write("<script>alert('Member Id already Exist');</script>");
}
else
{
signUpNewMember();
}
}
bool checkMemberExists()
{
try
{
SqlConnection con = new SqlConnection(strcon);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlCommand cmd = new SqlCommand("SELECT * from member_master_tb1 where member_id='" + TextBox8.Text.Trim() + "';", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count >= 1)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message + "');</script>");
return false;
}
}
void signUpNewMember()
{
try
{
SqlConnection con = new SqlConnection(strcon);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlCommand cmd = new SqlCommand("INSERT INTO member_master_tb1(full name,dob,contact,email,state,city,pincode,address,member_id,password,account_status) value(@full name,@dob,@contact,@email,@state,@city,@pincode,@address,@member_id,@password,@account_status)", con);
cmd.Parameters.AddWithValue("@full name", TextBox3.Text.Trim());
cmd.Parameters.AddWithValue("@dob", TextBox4.Text.Trim());
cmd.Parameters.AddWithValue("@contact", TextBox1.Text.Trim());
cmd.Parameters.AddWithValue("@email", TextBox2.Text.Trim());
cmd.Parameters.AddWithValue("@state", DropDownList1.SelectedItem.Value);
cmd.Parameters.AddWithValue("@city", TextBox5.Text.Trim());
cmd.Parameters.AddWithValue("@pincode", TextBox6.Text.Trim());
cmd.Parameters.AddWithValue("@address", TextBox7.Text.Trim());
cmd.Parameters.AddWithValue("@member_id", TextBox8.Text.Trim());
cmd.Parameters.AddWithValue("@password", TextBox9.Text.Trim());
cmd.Parameters.AddWithValue("@account_status", "pending");
cmd.ExecuteNonQuery();
con.Close();
Response.Write("<script>alert('Sign Up Successfully. Ypu can Login Now');</script>");
}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message + "')</script>");
---------------------------------------------------------------
}
}
}
}
解决方案
推荐阅读
- ruby-on-rails - PostsController#index 中的 ActionController::UnknownFormat
- python - 使用 python 在 S3 中进行 Redshift COPY csv
- java - 如何使用带有哨兵的while循环重复输入
- tensorflow - 从单个图像检测多个对象(无边界框训练)
- solr - SOLR 7:通过/.system/blob/test api上传大文件时管道损坏
- java - NetCDF:NoSuchFieldError:打开文件时的 pdsHash
- authentication - Facebook Graph API - 页面公共内容访问
- corda - 如何在corda中下载jar文件?
- javascript - 自定义验证器无法访问 Angular 6 Reactive 表单中的表单
- drupal-7 - 在 Drupal 8 中删除内容文件