【发布时间】:2014-07-17 13:00:42
【问题描述】:
我的问题是我想检查注册页面中的用户名是否已经存在于数据库中以防止多个相同的名称但出现错误
System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理 附加信息:“*”附近的语法不正确。
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack) //tworzymy Zapytanie wraz z połączeniem z bazą
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["registrationConn"].ConnectionString);
conn.Open();
string sprawdz = "Wybierz count (*) from Uzytkownicy where Nazwa_uzytkownika='"+un.Text+"'";
SqlCommand com = new SqlCommand(sprawdz, conn);
int temp = Convert.ToInt32((String)com.ExecuteScalar().ToString()); <----The error moment
if(temp==1)
{
Response.Write("Uzytkownik o podanej nazwie już istnieje.");
}
conn.Close();
}
请问,谁能帮帮我?
【问题讨论】:
-
据我所知,T-SQL中没有
Wybierz statement。
标签: c# asp.net database exists