请问下我下面语句的单引号和双引号

wawxw8624 2009-11-29 01:09:41
private void button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server = CHEN ; uid = sa; pwd =;database = tb";
conn.Open();
string SqlIns = "insert into tb_06 values('" + textBox1.Text + "," + textBox2.Text + "," + textBox3.Text + "')";
SqlCommand command = new SqlCommand();
command.CommandText = SqlIns;
command.Connection = conn;
command.ExecuteNonQuery();
MessageBox.Show("数据添加成功!");
SqlDataAdapter AdapterSelect = new SqlDataAdapter("select * from tb_01", conn);
DataTable dt = new DataTable();
AdapterSelect.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString());
}

}

大家好,我是个新接触C#不久的新手,也许我问题对高手来说不算什么,但我现在是摸索期~~
请问,红色字体那句有很多单引号和双引号的要怎么解释,我照着书打出来的,但是不知道书里印刷的单引号和双引号是不是像我打的那样,因为书里印起来像3个单引号连在一起。
还有,我那个程序主要是编写个FORM窗口,然后可以按Button键添加数据到SQL数据库里。
我照着上面的程序进行了调试,没发现错误,但是运行时,我填好资料按Button键时,弹出错误信息“插入错误:列名或所提供的值的数目与表定义不匹配” 是不是我那句单引号和双引号混合的那句搞错语法了。
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wawxw8624 2009-11-29
  • 打赏
  • 举报
回复
我搞定了~~3Q~~~
wawxw8624 2009-11-29
  • 打赏
  • 举报
回复
我上面那句打错了,忘记在逗号那加多单引号了,应该是这样:
string SqlIns = "insert into tb_06 values('" + textBox1.Text + "‘,’" + textBox2.Text + "‘,’" + textBox3.Text + "')";

请大家继续指教!!

codeplaycn 2009-11-29
  • 打赏
  • 举报
回复
双引号是C#里的,括字符串用的,单引号是SQL里用的。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧