arsalansalar
چهارشنبه 04 اردیبهشت 1387, 16:02 عصر
با سلام
من می خواهم یک query بنویسم که مثلا تمامی اطلاعاتی که بین سالهای 1385 تا 1387 هست را نمایش دهد ولی کدی که نوشتم خطا می گیرد.به نظر شما من کجا اشتباه می کنم؟
Dim strSql, strCon, se AsString
Dim selectSql AsString
Dim con As OleDbConnection
con = New OleDbConnection(String.Format("provider = microsoft.jet.oledb.4.0 ; data source = {0}", Server.MapPath("~") + "\App_Data\web.mdb"))
' con = New OleDbConnection(strCon)
con.Open()
Dim da AsNew OleDbDataAdapter("select * from data where sal > " + TextBox1.Text + " and sal < " + TextBox2.Text + "", con)
Dim ds AsNew DataSet
da.Fill(ds, "data")
GridView1.DataSource = ds
GridView1.DataMember = "data"
اینم خطای است که می دهد:
Data type mismatch in criteria expression
من می خواهم یک query بنویسم که مثلا تمامی اطلاعاتی که بین سالهای 1385 تا 1387 هست را نمایش دهد ولی کدی که نوشتم خطا می گیرد.به نظر شما من کجا اشتباه می کنم؟
Dim strSql, strCon, se AsString
Dim selectSql AsString
Dim con As OleDbConnection
con = New OleDbConnection(String.Format("provider = microsoft.jet.oledb.4.0 ; data source = {0}", Server.MapPath("~") + "\App_Data\web.mdb"))
' con = New OleDbConnection(strCon)
con.Open()
Dim da AsNew OleDbDataAdapter("select * from data where sal > " + TextBox1.Text + " and sal < " + TextBox2.Text + "", con)
Dim ds AsNew DataSet
da.Fill(ds, "data")
GridView1.DataSource = ds
GridView1.DataMember = "data"
اینم خطای است که می دهد:
Data type mismatch in criteria expression