C#登录Mysql ODBC类和类型混淆/错误

时间:2012-11-21 13:39:42

标签: c# mysql class login

我正在使用MySql和OBDC在c#中进行注册登录页面。我没有C#的经验,所以我真的很挣扎(这是一堂课)。我对类与类型与对象有一些混淆。

这是出现的错误,然后是代码(非常感谢任何帮助):

c:\ Users \ Lau \ Documents \ SQL Class \ Project_homework3 \ registration.aspx.cs(23,25):错误CS0118:'System.Web.UI.Page.User'是'属性'但是被使用像'类型' c:\ Users \ Lau \ Documents \ SQL Class \ Project_homework3 \ registration.aspx.cs(23,44):错误CS0118:'System.Web.UI.Page.User'是'属性',但用作''类型“

                    User NewUser = new User();
                    NewUser.first_name = first_name.Text;
                    NewUser.last_name = last_name.Text;
                    NewUser.email = email.Text;
                    NewUser.password = password.Text;

                    NewUser.create();

我在自己的代码文件中创建了一个名为User的类。也许这个代码页不会访问该类,即使它是公开的。

1 个答案:

答案 0 :(得分:0)

可能您有一个名为User的类与System.Web.UI.Page类中存在的属性User冲突。如果您在Page_Load或派生的System.Web.UI.Page页面的其他方法中,则代码会触发问题。
将名称更改为User类应该可以解决问题。

请注意,如果您已命名主页类User,现在需要更改此名称,则还应在designer.cs文件中应用新名称保持正确的继承< /强>

public partial class NewUser : System.Web.UI.Page