Guest User

Untitled

a guest
Sep 3rd, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. mysql syntax error
  2. ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.5.9]Column 'UserID' in field list is ambiguous
  3.  
  4. using System.Data.Odbc;
  5.  
  6. public partial class Search : System.Web.UI.Page
  7. {
  8. protected void Page_Load(object sender, EventArgs e)
  9. {
  10.  
  11. }
  12. private void PopulateWallPosts(string search)
  13. {
  14.  
  15. using (OdbcConnection cn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=gymwebsite2; User=root; Password=commando;"))
  16. {
  17. cn.Open();
  18. using (OdbcCommand cmd = new OdbcCommand("SELECT UserID, FirstName, SecondName, p.PicturePath FROM User LEFT JOIN Pictures p ON p.UserID = u.UserID WHERE FirstName LIKE '%" + search + "%' ORDER BY UserID DESC", cn))
  19. {
  20. using (OdbcDataReader reader = cmd.ExecuteReader())
  21. {
  22. test1.Controls.Clear();
  23.  
  24. while (reader.Read())
  25. {
  26.  
  27. System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("div");
  28. div.Attributes["class"] = "test";
  29.  
  30.  
  31. div.ID = String.Format("{0}", reader.GetString(0)); //userid
  32. string id = Convert.ToString(div.ID);
  33. //store the div id as a string
  34. Image img = new Image();
  35. img.ImageUrl = String.Format("{0}", reader.GetString(3)); //p.picturepath
  36. img.AlternateText = "Test image";
  37.  
  38. div.Controls.Add(img);
  39. div.Controls.Add(ParseControl(String.Format("&nbsp&nbsp " + "{0} {1}", reader.GetString(1), reader.GetString(2)))); // FirstName, SecondName
  40. div.Attributes.Add("onclick", "confirm_delete(" + id + ");");
  41. // send the div id to javascript
  42. div.Style["clear"] = "both";
  43. test1.Controls.Add(div);
  44.  
  45. }
  46. }
  47. }
  48. }
  49. }
  50. protected void Button2_Click(object sender, EventArgs e)
  51. {
  52.  
  53.  
  54. string search = TextBox2.Text;
  55.  
  56. PopulateWallPosts(search);
  57.  
  58. }
  59. }
  60.  
  61. using (OdbcCommand cmd = new OdbcCommand("SELECT u.UserID, u.FirstName, u.SecondName, p.PicturePath FROM User u LEFT JOIN Pictures p ON p.UserID = u.UserID WHERE u.FirstName LIKE '%" + search + "%' ORDER BY u.UserID DESC", cn))
  62.  
  63. using (var cn = new MySqlConnection("Server=localhost; Database=gymwebsite2; User=root; Password=commando;"))
  64. using (var cmd = cn.CreateCommand())
  65. {
  66. cn.Open();
  67. cmd.CommandText = "SELECT u.UserID, u.FirstName, u.SecondName, p.PicturePath FROM User u LEFT JOIN Pictures p ON p.UserID = u.UserID WHERE u.FirstName LIKE '@search' ORDER BY u.UserID DESC";
  68. cmd.Parameters.AddWithValue("@search", search);
  69. using (var reader = cmd.ExecuteReader())
  70. {
  71. test1.Controls.Clear();
  72. while (reader.Read())
  73. {
  74. ...
  75. }
  76. }
  77. }
Add Comment
Please, Sign In to add comment