【发布时间】:2017-01-24 07:36:28
【问题描述】:
我有一个简单的表格,上面写着users name、email和city。我创建了一个数据库和一个包含字段id、name、email 和city 的表。当我运行代码时,我没有遇到任何错误或异常,但无法看到插入到表中的数据。以下是我的代码
SqlConnection con =
new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=F:\\Database1.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd =
new SqlCommand("insert into tbl_insert values ( " + Convert.ToInt32(txtId.Text) + "," + "'" + txtName.Text + "'" + "," + "'" + txtEmail.Text + "'" + "," + "'" + txtboxCity.Text + "'" + ")", con);
cmd.ExecuteNonQuery();
con.Close();
我附上了我的数据库截图。 数据库设计:
这是我运行代码后得到的输出。 存储空值的输出:
【问题讨论】:
-
执行此查询时是否遇到任何错误?
-
我不太确定你遇到的问题,但只是想提醒你一下 SqlParameter 的msdn.microsoft.com/en-us/library/… 你写的代码很容易受到 SQL 注入的影响,所以我会如果这个项目不仅仅是练习/乐趣,绝对推荐添加 SqlParameter
-
@un-lucky iam 在运行此程序时没有收到错误
-
你也在发送ID吗??? :O:O
-
@AnkitkumarBhatt 是的,我也在发送 ID
标签: c# sql sql-server ado.net