很奇怪的问题,我要疯了。编的登录窗口老是报错啊。说不包含适合于入口点的静态“Main”方法,这是怎么回事啊。求前辈指教一下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
namespace 教务管理
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}
private void btAdminLogin_Click(object sender, EventArgs e)
{
string conn = "Data Source=WIN-5S259G96M7N\\SQLEXPRESS;Initial Catalog=TeachingManagement;Integrated Security=False;User ID=sa;Password=123";
SqlConnection cn = new SqlConnection (conn);
string adminLogin = "select * from Admin where Admin='"+ cbDep.Text +','+ cbDepPsw.Text +"'";
SqlCommand cmd1 = new SqlCommand (adminLogin);
cn.Open();
SqlDataReader reader = cmd1.ExecuteReader();
while (reader.Read())
{
Dep f = new Dep();
f.Show();
break;
}
}
}
}
------ 已启动生成: 项目: 教务管理, 配置: Debug x86 ------
错误 CS5001: 程序“C:\Users\Administrator\Documents\Visual Studio 2010\Projects\教务管理\教务管理\obj\x86\Debug\教务管理.exe”不包含适合于入口点的静态“Main”方法
编译完成 -- 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
开个新项目直接在按钮点击事件里面输
Dep f = new Dep();
f.Show();
break;
就一点事都没有,正常通过。
但是在这个项目里面,其它的都删除了,也只要按钮点击事件里面输入
Dep f = new Dep();
f.Show();
break;
就还是要报上面的错。这是怎么回事啊。求前辈指教一下
[解决办法]
你的项目文件中没有写main方法,你新建一个winform项目,看看program.cs文件里面的main方法就知道你现在的项目中缺什么了
[解决办法]
Main 方法是入口,应该就是像楼上所说的,Program.cs里边是不是缺少min方法:还有你的下面的语句没看懂:
string adminLogin = "select * from Admin where Admin='"+ cbDep.Text +','+ cbDepPsw.Text +"'";
一个用户名可以赋多个值吗?
建议你在看看
[解决办法]
+1 这sql语句能执行的啊? 错误明显,没有main函数。直接新建winform项目,其他不动,不应该出现这样的问题啊。。。