Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. error:datatype mismatch

error:datatype mismatch

Scheduled Pinned Locked Moved ASP.NET
helptutorial
15 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mylogics
    wrote on last edited by
    #1

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    string str = "Select * From Vendor Where(VendorID= '"+ DropDownList1.SelectedValue +"')";
    OleDbCommand cmd = new OleDbCommand(str, conn);
    OleDbDataReader dr=null;
    conn.Open();
    dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    txtvendorname.Text = dr["VendorName"].ToString();
    }
    conn.Close();
    }

    hi i am getting data type mismatch error on executin this code.plz guide...

    A P 2 Replies Last reply
    0
    • M mylogics

      protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
      {
      string str = "Select * From Vendor Where(VendorID= '"+ DropDownList1.SelectedValue +"')";
      OleDbCommand cmd = new OleDbCommand(str, conn);
      OleDbDataReader dr=null;
      conn.Open();
      dr = cmd.ExecuteReader();
      while (dr.Read())
      {
      txtvendorname.Text = dr["VendorName"].ToString();
      }
      conn.Close();
      }

      hi i am getting data type mismatch error on executin this code.plz guide...

      A Offline
      A Offline
      Arindam Sinha
      wrote on last edited by
      #2

      mylogics wrote:

      data type mismatch error

      I have couple of suggestions - 1. Instead of the SELECT * FROM Vendor, use the columnames you need e.g. SELECT VENDOR_NAME,VENDOR_ID FROM Vendor. 2. Instead of dr[columnname] use dr.GetInt32(index) or dr.GetString(index). See the example here[^].

      Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

      M 1 Reply Last reply
      0
      • A Arindam Sinha

        mylogics wrote:

        data type mismatch error

        I have couple of suggestions - 1. Instead of the SELECT * FROM Vendor, use the columnames you need e.g. SELECT VENDOR_NAME,VENDOR_ID FROM Vendor. 2. Instead of dr[columnname] use dr.GetInt32(index) or dr.GetString(index). See the example here[^].

        Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

        M Offline
        M Offline
        mylogics
        wrote on last edited by
        #3

        the problem is not due to this.i have tried it..... :(

        A 1 Reply Last reply
        0
        • M mylogics

          the problem is not due to this.i have tried it..... :(

          A Offline
          A Offline
          Arindam Sinha
          wrote on last edited by
          #4

          Can you put a try catch and find out the trace? Also in which line you are getting that? It would be good if you can provide the data types of your table columns as well.

          Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

          modified on Saturday, August 29, 2009 7:46 AM

          1 Reply Last reply
          0
          • M mylogics

            protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
            {
            string str = "Select * From Vendor Where(VendorID= '"+ DropDownList1.SelectedValue +"')";
            OleDbCommand cmd = new OleDbCommand(str, conn);
            OleDbDataReader dr=null;
            conn.Open();
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
            txtvendorname.Text = dr["VendorName"].ToString();
            }
            conn.Close();
            }

            hi i am getting data type mismatch error on executin this code.plz guide...

            P Offline
            P Offline
            padmanabhan N
            wrote on last edited by
            #5

            mylogics wrote:

            string str = "Select * From Vendor Where(VendorID= '"+ DropDownList1.SelectedValue +"')";

            check whether VendorID is int or string, if VendorID is int then use "DropDownList1.SelectedValue" if VendorID is string then use '"DropDownList1.SelectedValue"'

            Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

            M 1 Reply Last reply
            0
            • P padmanabhan N

              mylogics wrote:

              string str = "Select * From Vendor Where(VendorID= '"+ DropDownList1.SelectedValue +"')";

              check whether VendorID is int or string, if VendorID is int then use "DropDownList1.SelectedValue" if VendorID is string then use '"DropDownList1.SelectedValue"'

              Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

              M Offline
              M Offline
              mylogics
              wrote on last edited by
              #6

              actually m using access database n the vendorID datatype is autonumber previously when the vendorID was text it was workin f9.... wat shud i do... ERROR:DATATYPE MISMATCH IN CRITERIA EXPRESSION

              P A 2 Replies Last reply
              0
              • M mylogics

                actually m using access database n the vendorID datatype is autonumber previously when the vendorID was text it was workin f9.... wat shud i do... ERROR:DATATYPE MISMATCH IN CRITERIA EXPRESSION

                P Offline
                P Offline
                padmanabhan N
                wrote on last edited by
                #7

                then remove single quotes and try

                Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                M 1 Reply Last reply
                0
                • M mylogics

                  actually m using access database n the vendorID datatype is autonumber previously when the vendorID was text it was workin f9.... wat shud i do... ERROR:DATATYPE MISMATCH IN CRITERIA EXPRESSION

                  A Offline
                  A Offline
                  Arindam Sinha
                  wrote on last edited by
                  #8

                  You can try this - string str = "Select * From Vendor Where(VendorID= "+ DropDownList1.SelectedValue +")";

                  Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

                  1 Reply Last reply
                  0
                  • P padmanabhan N

                    then remove single quotes and try

                    Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                    M Offline
                    M Offline
                    mylogics
                    wrote on last edited by
                    #9

                    it gives error while compiling.i think the problem is with dtatype of vendorID.previously when datatype was text it worked f9.

                    P 1 Reply Last reply
                    0
                    • M mylogics

                      it gives error while compiling.i think the problem is with dtatype of vendorID.previously when datatype was text it worked f9.

                      P Offline
                      P Offline
                      padmanabhan N
                      wrote on last edited by
                      #10

                      what is the error... what is the value you got in the dropdown selected value....

                      Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                      M 1 Reply Last reply
                      0
                      • P padmanabhan N

                        what is the error... what is the value you got in the dropdown selected value....

                        Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                        M Offline
                        M Offline
                        mylogics
                        wrote on last edited by
                        #11

                        hii finally it worked when i removed single quotes.wat is the logic behind this....

                        P 1 Reply Last reply
                        0
                        • M mylogics

                          hii finally it worked when i removed single quotes.wat is the logic behind this....

                          P Offline
                          P Offline
                          padmanabhan N
                          wrote on last edited by
                          #12

                          it will render in back end as, select * from table where id is '2'-- this is wrong because ''is for string...... so we have to mention as, select * from table where id is 2 and for name field, select name from table where name = 'xyz'-- this is correct

                          Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                          M 1 Reply Last reply
                          0
                          • P padmanabhan N

                            it will render in back end as, select * from table where id is '2'-- this is wrong because ''is for string...... so we have to mention as, select * from table where id is 2 and for name field, select name from table where name = 'xyz'-- this is correct

                            Padmanabhan My Articles: Articles[^] My latest Article: Word Automation[^]

                            M Offline
                            M Offline
                            mylogics
                            wrote on last edited by
                            #13

                            ok sir thnks i got u.... :)

                            A 1 Reply Last reply
                            0
                            • M mylogics

                              ok sir thnks i got u.... :)

                              A Offline
                              A Offline
                              Arindam Sinha
                              wrote on last edited by
                              #14

                              One small suggestion..The when you build a query string try to execute that in the DB first. With quotes query would have given you the error in DB itself.

                              Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

                              M 1 Reply Last reply
                              0
                              • A Arindam Sinha

                                One small suggestion..The when you build a query string try to execute that in the DB first. With quotes query would have given you the error in DB itself.

                                Regards, Arindam Sinha MyBlog - http://arindamsinha.wordpress.com/ Please give your feedback on this answer.

                                M Offline
                                M Offline
                                mylogics
                                wrote on last edited by
                                #15

                                ok thnks... ;)

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups