求解,SQL插入语句是否有问题,我运行是提示 ‘(’附近有语法错误
stringcons=@"DataSource=GKJIANG-PC\SQLEXPRESS;InitialCatalog=学生管理;IntegratedSecurity=...
string cons = @"Data Source=GKJIANG-PC\SQLEXPRESS;Initial Catalog=学生管理;Integrated Security=True";
string sm = string.Format(comboBox1.SelectedItem.ToString() + "_学生信息");
//string sql = string.Format ( @"INSERT INTO {0} VALUES ( {1}, '{2}','{3}',{4},'{5}','{6}' )", sm, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text, Convert.ToInt32(textBox6.Text), textBox7.Text, textBox8.Text);
string sql = " INSERT INTO " + sm + " VALUES (123132 ,'nani','n',23,'1989.12.1','ds')";
SqlConnection con = new SqlConnection(cons);
//SqlDataAdapter da = new SqlDataAdapter(sql, con);
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = sql;
MessageBox.Show("4");
try
{
con.Open();
int s=com.ExecuteNonQuery();
MessageBox.Show("数据添加成功");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
} 展开
string sm = string.Format(comboBox1.SelectedItem.ToString() + "_学生信息");
//string sql = string.Format ( @"INSERT INTO {0} VALUES ( {1}, '{2}','{3}',{4},'{5}','{6}' )", sm, Convert.ToInt32(textBox3.Text), textBox4.Text, textBox5.Text, Convert.ToInt32(textBox6.Text), textBox7.Text, textBox8.Text);
string sql = " INSERT INTO " + sm + " VALUES (123132 ,'nani','n',23,'1989.12.1','ds')";
SqlConnection con = new SqlConnection(cons);
//SqlDataAdapter da = new SqlDataAdapter(sql, con);
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = sql;
MessageBox.Show("4");
try
{
con.Open();
int s=com.ExecuteNonQuery();
MessageBox.Show("数据添加成功");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
} 展开
4个回答
展开全部
string sql = " INSERT INTO " + sm + " VALUES (123132 ,'nani','n',23,'1989.12.1','ds')";
( {1}, '{2}','{3}',{4},'{5}','{6}' )这里用的小括号的输入法错误,是() 不是()
( {1}, '{2}','{3}',{4},'{5}','{6}' )这里用的小括号的输入法错误,是() 不是()
参考资料: http://www.dyzzw.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序中的多个 ( 看上去不一样,是不是输入法不对,导致SQL无法识别。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的括号是全角的(),改为半角括号就行 ().
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Values 前面应该有一个空格吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询