没有错误只是一个澄清
我试图插入一个名为“Test”的表中,该表有一列,一个名为“id”的主键。我是在 Visual Studio 中使用数据库的新手,我认为我的插入语法有问题,因为所有其他功能都可以正常工作。总体布局是这样的吗?
using (SqlCommand command = new SqlCommand("INSERT INTO Test (id) VALUES(1)", conn))
整体代码如下所示:
class Program
{
static void Main(string[] args)
{
string connection =
"Data Source=.\\SQLEXPRESS;" +
"User Instance=true;" +
"Integrated Security=true;" +
"AttachDbFilename=|DataDirectory|HaythamService.mdf;";
try
{
using (SqlConnection conn = new SqlConnection(connection))
{
conn.Open();
using (SqlCommand command = new SqlCommand("INSERT INTO Test (id) VALUES(1)", conn))
{
command.ExecuteNonQuery();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader.GetValue(i));
}
Console.WriteLine();
Console.Read();
}
}
}
conn.Close();
}
}
catch (Exception ex)
{
}
}
}