C#载使用Access时出现INSERT INTO语句语法错误原因

C#载使用Access时出现INSERTINTO语句语法错误原因privatestringmyConnectionString=@"Provider=Microsoft.... C#载使用Access时出现INSERT INTO语句语法错误原因
private string myConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\ygxxb.accdb";
private int myExecteNoQuery(string sql)
{
OleDbConnection cnn = new OleDbConnection(myConnectionString);
cnn.Open();
OleDbCommand cmd = new OleDbCommand(sql, cnn);
cmd.CommandType = CommandType.Text;
int i = cmd.ExecuteNonQuery();
cnn.Close();
return i;
}

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}

private void button1_Click(object sender, EventArgs e)
{
string sex = "";
if (radioButton1.Checked)
sex = "男";
else
sex = "女";
int age = Convert.ToInt32(textBox2.Text);
string sql =string.Format("insert into person(姓名,性别,年龄,民族,身份证号,"+
"地址,电话,入厂时间,职务,部门)values ('{0}','{1}','{2}','{3}'," +
"'{4}','{5}','{6}',#{7}#,'{8}','{9}')",textBox1.Text,sex,age,textBox3.Text,textBox4.Text,
textBox5.Text,textBox6.Text,textBox7.Text,textBox8.Text,textBox9.Text);
int flag = myExecteNoQuery(sql);
if (flag > 0)
MessageBox.Show("插入记录成功","添加员工提示");
else
MessageBox.Show("插入失败","添加员工提示");
展开
 我来答
WYZZWB2011407d2e
高能答主

2017-03-22 · 最想被夸「你懂的真多」
知道大有可为答主
回答量:5.2万
采纳率:77%
帮助的人:7463万
展开全部
access日期两边加#号,不是单引号。
在编程语言中,日期型(Date) 在内存中占用8个字节,以浮点数形式存储。
日期型数据的日期表示范围为:100年1月1日~9999年12月31日。
日期型数据的时间表示范围为:00:00:00 ~ 23:59:59。
用#括起来放置日期和时间,允许用各种表示日期和时间的格式。
日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。
例:
#09/10/2000#或 #2000-09-12#
#08:30:00 AM#
#09/10/2000 08:30:00 AM#
例:
Dim mylab As Date
mylab = #9/3/2001 11:35:00 AM#
Time = mylab
在VB中会自动转换成mm/dd/yy(月/日/年)的形式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
阳光的雷咩咩
2016-11-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7654万
展开全部
access日期两边加#号,不是单引号,改了再看啥错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式