C# 为我的Visual Studio程序连接的数据库在运行程序时不会将数据放入表中

C# 为我的Visual Studio程序连接的数据库在运行程序时不会将数据放入表中,c#,sql-server,visual-studio,C#,Sql Server,Visual Studio,我想说,这是我第一次使用SQL、Visual Studio和C。在VisualStudio界面中,有一个名为inventory的按钮,当连接界面后单击该按钮时。然后,我需要做的是将这些细节放入连接到VisualStudio程序的数据库中的表中 我制作了包含必要表的数据库,并将其与VisualStudio连接。程序成功构建并运行。但是数据并没有插入到我在数据库中创建的表中。没有显示任何错误。我们只对原始visual studio程序(.cs)添加了一些修改,以将标记的详细信息插入到我们的数据库中,

我想说,这是我第一次使用SQL、Visual Studio和C。在VisualStudio界面中,有一个名为inventory的按钮,当连接界面后单击该按钮时。然后,我需要做的是将这些细节放入连接到VisualStudio程序的数据库中的表中

我制作了包含必要表的数据库,并将其与VisualStudio连接。程序成功构建并运行。但是数据并没有插入到我在数据库中创建的表中。没有显示任何错误。我们只对原始visual studio程序(.cs)添加了一些修改,以将标记的详细信息插入到我们的数据库中,并对这些数据和数据库进行了一些其他操作。但是现在,我们可以看到数据库正在执行这些操作

运行该程序后,表中不会显示它应该从.CS程序中插入的任何数据。需要知道原因是什么,以及如何在数据库中查看这些详细信息

我希望看到数据填充到表格中

这是我的代码:

con.Open();
commandInsert = new SqlCommand(
                       "INSERT INTO table3(EPC,PC,Identificationcount,RSSI,CarrierFrequency) VALUES (@EPC,@PC,@Identificationcount,@RSSI,@CarrierFrequency)",
                       con
                    );
commandInsert.Parameters.Add("@EPC", row[2].ToString());
commandInsert.Parameters.Add("@PC", row[0].ToString());
commandInsert.Parameters.Add("@Identificationcount", row[5].ToString());
commandInsert.Parameters.Add("@RSSI", (Convert.ToInt32(row[4]) - 129).ToString() + "dBm");
commandInsert.Parameters.Add("@CarrierFrequency", row[6].ToString());
commandInsert.ExecuteNonQuery();
试着去上课

using System.Data.SqlClient;

class MyDataBase
{
    public SqlConnection MyConnection = new SqlConnection(ADD CONNECTION STRING HERE);
    public SqlCommand MyCommand = MyConnection.CreateCommand();
}
假设您有一个包含3列的表“testTable”。 1个名为“id”的int(如果没有自动递增主键),1个text/varchar“description”,1个datetime“createDate”

现在在你的主课堂上这样做:

private void InsertIntoTableXYZ(int valueID, string valueDescr, DateTime valueDate)
{
    MyDataBase.MyCommand.CommandText = 
              "INSERT INTO testTable (id,description,createDate) " +
              "VALUES (" + valueID + ",'" + valueDescr + "','" + valueDate "')";
                   // no '' because it is int
    MyDataBase.MyConnection.Open();
    MyDataBase.MyCommand.ExecuteNonQuery();
    MyDataBase.MyConnection.Close();
}
然后在主代码中的某个地方调用该方法

InsertIntoTableXYZ(1, "hello", DateTime.Now)

你的问题不是很清楚你尝试了什么,什么不起作用。