Fra database over i datagrid
Jeg har lavet således at når man kommer ind på siden skal den vise indholdet fra min database i et datagrid.. men jeg får fejl og kan ikke se hvor jeg gør det galt:FEJLEN:
Serverfejl i programmet '/5sem/SKiste'.
--------------------------------------------------------------------------------
Incorrect syntax near the keyword 'User'.
Beskrivelse: Der opstod en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Se staksporingen for at få yderligere oplysninger om fejlen, og hvor den kom fra i koden.
Detaljer om undtagelse: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'User'.
Kildefejl:
Linje 40: SqlCommand Cmd = new SqlCommand(SQL, Conn);
Linje 41:
Linje 42: SqlDataReader Reader = Cmd.ExecuteReader();
Linje 43:
Linje 44: // Create a SqlAdapter object
Kildefil: c:\inetpub\wwwroot\5sem\skiste\edituser.aspx.cs Linje: 42
Staksporing:
[SqlException: Incorrect syntax near the keyword 'User'.]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
System.Data.SqlClient.SqlCommand.ExecuteReader()
SKiste.EditUser.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\5sem\skiste\edituser.aspx.cs:42
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
--------------------------------------------------------------------------------
Versionsoplysninger: Microsoft .NET Framework version:1.1.4322.2032; ASP.NET version:1.1.4322.2032
KODEN:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
// string ConnStr = "Data Source=MONTYMUZ;database=5SEMTEST;user=sa;pwd=03051996";
string ConnectStr = "Data Source=MONTYMUZ;Initial Catalog=5SEM_FINAL_DB;User ID=sa;Password=03051996;";
SqlConnection Conn = new SqlConnection(ConnectStr);
// SqlConnection Conn = new SqlConnection(ConnStr);
Conn.Open();
string SQL = "SELECT * FROM User ORDER BY ForNavn";
SqlCommand Cmd = new SqlCommand(SQL, Conn);
SqlDataReader Reader = Cmd.ExecuteReader();
// Create a SqlAdapter object
SqlDataAdapter adp = new SqlDataAdapter(SQL, Conn);
// Create a dataset object
DataSet ds = new DataSet();
// Create a usertable in the dataset and fill it with the data
// collected from selectcommand of the SqlDataAdapter
adp.Fill(ds, "User");
dgUserInfo.DataSource = ds.Tables["User"].DefaultView;
dgUserInfo.DataBind();
// Itherate through the rows collection of the employee table
foreach (DataRow dr in ds.Tables["User"].Rows)
{
//dgUserInfo += string.Format("{0} {1} {2} {3}<br>", dr["UID"], dr["ForNavn"], dr["EfterNavn"], dr["Email"]);
}
Reader.Close();
Conn.Close();
}