c#中提示sql异常,第一行附近有语法错误,请高手指点
程序是这样的:con=newSqlConnection();con.ConnectionString="server=AB60555D0CD141B;database=s...
程序是这样的:
con = new SqlConnection();
con.ConnectionString = "server=AB60555D0CD141B ;database=student;uid=sa;pwd=sa";
con.Open();
MessageBox.Show(con.State.ToString());
string insertSql = "insert into inputInfo([xname],[xsex],[xdate],[xaddr],[xtele],[xclass],[xzhuanye]) values('"+txtname.Text+"','"+cbbsex.Text+"','"+dateTimePicker1.Text+"','"+txtaddr.Text+"','"+maskedTextBox1.Text+"','"+cbbclass.Text+"','"+cbbzhuanye.Text+"',)";
MessageBox.Show(insertSql);
command =new SqlCommand(insertSql,con);
flag = command.ExecuteNonQuery();
if(flag >0)
{
MessageBox.Show("录入成功");
}
else
{
MessageBox.Show("录入失败");
}
con.Close();
在 flag = command.ExecuteNonQuery();
提示 附近有语法错误、 展开
con = new SqlConnection();
con.ConnectionString = "server=AB60555D0CD141B ;database=student;uid=sa;pwd=sa";
con.Open();
MessageBox.Show(con.State.ToString());
string insertSql = "insert into inputInfo([xname],[xsex],[xdate],[xaddr],[xtele],[xclass],[xzhuanye]) values('"+txtname.Text+"','"+cbbsex.Text+"','"+dateTimePicker1.Text+"','"+txtaddr.Text+"','"+maskedTextBox1.Text+"','"+cbbclass.Text+"','"+cbbzhuanye.Text+"',)";
MessageBox.Show(insertSql);
command =new SqlCommand(insertSql,con);
flag = command.ExecuteNonQuery();
if(flag >0)
{
MessageBox.Show("录入成功");
}
else
{
MessageBox.Show("录入失败");
}
con.Close();
在 flag = command.ExecuteNonQuery();
提示 附近有语法错误、 展开
4个回答
展开全部
最好 这样写: 你改下看看
conn.Open();
comm=new SqlCommand();
comm.CommandText="insert into t_user(name, sex) VALUES (@tName, @tSex) ";
comm.Open();
SqlParameter[] par = new SqlParameter[]
{
new SqlParameter("@tName",SqlDbType.参数类型,大小),
new SqlParameter("@tSex",SqlDbType.参数类型,大小),
};
par[0].Value = 赋值;
par[1].Value = 赋值;
//循环压参数
for (int i = 0; i < par.Length; i++)
{
comm.Parameters.Add(par[i]);
}
comm.ExecuteNonQuery();
conn.Close();
conn.Open();
comm=new SqlCommand();
comm.CommandText="insert into t_user(name, sex) VALUES (@tName, @tSex) ";
comm.Open();
SqlParameter[] par = new SqlParameter[]
{
new SqlParameter("@tName",SqlDbType.参数类型,大小),
new SqlParameter("@tSex",SqlDbType.参数类型,大小),
};
par[0].Value = 赋值;
par[1].Value = 赋值;
//循环压参数
for (int i = 0; i < par.Length; i++)
{
comm.Parameters.Add(par[i]);
}
comm.ExecuteNonQuery();
conn.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
('"+txtname.Text+"','"+cbbsex.Text+"','"+dateTimePicker1.Text+"','"+txtaddr.Text+"','"+maskedTextBox1.Text+"','"+cbbclass.Text+"','"+cbbzhuanye.Text+"',)";
这个,你右括号左边多个逗号
这个,你右括号左边多个逗号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你的item是什么Item,你确定item[5]是你要的???通常是item[5].Value才对
而且不是updata
是
update
而且不是updata
是
update
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询