第一个
Public Overloads Function DateAdd( _
ByVal Interval As DateInterval, _
ByVal Number As Double, _
ByVal DateValue As DateTime _
) As DateTime
第23都不用说了吧
Public Overloads Function DateAdd( _
ByVal Interval As DateInterval, _
ByVal Number As Double, _
ByVal DateValue As DateTime _
) As DateTime
第23都不用说了吧
该怎么做呢?
第一列:日期/时间类型
第二列:longint类型
第三列:char类型insert into tabele (a,b,c) values("2004-01-01",1,"abc")如果要加到程序中,要整理语句,就是变量加到语句中
DateTime a1;
Long b1;
string c1;a1=(DateAdd( DateInterval.Day , 1, 读出行日期));
b1=b+1;
c1=c+"1";//OleDbConnection conn = New OleDbConnection(".......");
OleDbCommand Insert_Cmd =New OleDbCommand("insert into tabele (a,b,c) values(?,?,?)",conn);
OleDbCommand.Parameters.Add("@a",a1);
OleDbCommand.Parameters.Add("@b",b1);
OleDbCommand.Parameters.Add("@c",c1);
conn.open()
OleDbCommand.ExecuteNoQuery();
conn.close()
编译时报错:INSERT INTO出错,
我的数据库为ACCESS,表名“form",列名依此为,系统时间(时间/日期类型),日期(时间/日期类型),日访问量(long int类型),月访问量,总访问量,5列,
private void Page_Load(object sender, System.EventArgs e)
{。。
。。
。。
。。
。。
。。
if(reader.Read())
{
Label1.Text=Convert.ToString(Convert.ToInt32(reader["日访问量"])+1);
Label2.Text=Convert.ToString(Convert.ToInt32(reader["月访问量"])+1);
Label3.Text=Convert.ToString(Convert.ToInt32(reader["总访问量"])+1);
}
long ri=Convert.ToInt64(reader["日访问量"])+1;
long yue=Convert.ToInt64(reader["月访问量"])+1;
long zong=Convert.ToInt64(reader["总访问量"])+1;
DateTime a1=(DateTime)reader["系统时间"];
DateTime b1=(DateTime)reader["日期"];
string inserttext="("+a1+","+b1+","+ri+","+yue+","+zong+")";
string insert1="INSERT INTO form(系统时间,日期日访问量,月访问量,总访问量)VALUES"+inserttext;
reader.Close();
OleDbCommand cmd1=new OleDbCommand(insert1,myconn);
cmd1.ExecuteNonQuery();
myconn.Close();
}
(我本身跑业务,这段时间老出差,但我对程序很感兴趣,呵呵,今天一定界贴)