Hi Everyone,
I am writing a code insert a date in access db and then to fetch data from MS access db range between fromdate(Datetimepicker) to todate(Datetimepicker). But it is showing blank output, can anyone help me.
Here is the code to insert date in access db
Private Sub Save()
Try
Dim maxnum As Integer
Dim dateofintro As String
maxnum = cDS.GetMaxCounters("SELECT Max (CandidateID) FROM CandidateMaster;")
maxnum = maxnum + 1
dateofintro = DateTimePicker1.Value
conn.Open()
sqlcmd = "insert into CandidateMaster (CandidateID, CandidateName,DateOfIntro,ContactNo1,ContactNo2,EmailID1,EmailID2,Address1, Address2, VisaType) values(" + maxnum.ToString() + "," + "'" + TextBox1.Text + "','" + dateofintro.Substring(0, 10) + "','" + Con1.ToString() + "','" + Con2.ToString() + "','" + Email1.ToString() + "','" + Email2.ToString() + "','" + Add1.ToString() + "','" + Add2.ToString() + "','" + ComboBox1.Text.ToString() + "')"
cmd.CommandText = sqlcmd
cmd.ExecuteNonQuery()
conn.Close()
ds.Clear()
conn.close()
This is the code for fetching data from access db
conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "CI.mdb;Jet OLEDB:Database Password= 123456")
conn.Open()
Dim fromdate, todate As String
Dim Cand_name, dat1, Dateofintro, visatype, Step_1, Step_2, Step_3, Step_4, Step_5, Step_6, Step_7, Step_8, Step_9, Step_10, Step_11, Step_12, Step_13, Step_14, Step_15 As String
fromdate = DateTimePicker1.Value.Date
todate = DateTimePicker2.Value.Date
sqlcmd = "select * from CandidateMaster where DateOfIntro between " & fromdate.Substring(0, 10) & " and " & todate.Substring(0, 10) & ""
cmd = New OleDbCommand(sqlcmd, conn)
dr = cmd.ExecuteReader
Thanks in advance
[edit]Code block added - OriginalGriff[/edit]