.net 用户日志记录的Umbraco用户控制数据库连接问题
我已经为Umbraco开发了一个用户登录用户控件。我使用的是SQL server 2008数据库。在用户控件中,我放置了一个try-catch块。因此,单击登录按钮后,它会给出一个空值异常。这是我的代码.net 用户日志记录的Umbraco用户控制数据库连接问题,.net,umbraco,.net,Umbraco,我已经为Umbraco开发了一个用户登录用户控件。我使用的是SQL server 2008数据库。在用户控件中,我放置了一个try-catch块。因此,单击登录按钮后,它会给出一个空值异常。这是我的代码 protected void Button_Click(object sender, EventArgs e) { string username = TextBox1.Text; string password = TextBox2.Te
protected void Button_Click(object sender, EventArgs e)
{
string username = TextBox1.Text;
string password = TextBox2.Text;
try
{
String connstring = ConfigurationManager.AppSettings["umbracoDbDSN"].ToString();
SqlConnection sc = new SqlConnection(connstring);
sc.Open();
SqlCommand scmd = new SqlCommand("SELECT email,passwd FROM umbUser");
SqlDataReader sdr;
sdr = scmd.ExecuteReader();
while (sdr.Read())
{
String uname = sdr.GetString(1);
String pwd = sdr.GetString(2);
if ((username.Equals(uname)) && (password.Equals(pwd)))
{
TextBox1.Text = "Correct";
}
else
{
TextBox1.Text = "Wrong";
}
}
sc.Close();
}
catch (Exception e5)
{
TextBox1.Text = "" + e5;
}
}
您想要重新编写现有的.net成员资格提供程序和功能,以便从头开始编写自己的,这似乎很不寻常。为什么不使用现有的成员资格功能和标准的.net控件呢。代码将比您试图用代码示例实现的解决方案更具弹性,很抱歉,这将非常低效
看看这个-如果这个答案有帮助,我将非常感谢您将此标记为答案。如果没有,不用担心