当前位置: 首页 > 知识库问答 >
问题:

如何使用C#将数据插入到多个SQL服务器表中?

梁丘伟
2023-03-14

我是新加入这个网站的。我有点小问题。我需要知道如何使用C#将数据插入多个SQL Server表。英语不是我的母语,所以如果有一些拼写错误,很抱歉。

这是我的C#代码

try
{
    Sqlconn.Open();

    SqlCommand cmd = Sqlconn.CreateCommand();
    cmd.CommandType = CommandType.Text;

    cmd.CommandText = "insert into New_Vehicle values ('" + txt_id.Text + "', '" + txtV_No.Text + "', '" + txtE_No.Text + "', '" + dtm_Year.Text + "')";
    cmd.ExecuteNonQuery();

    cmd.CommandText = "insert into New_Brand values ('" + txt_id.Text + "', '" + txtB_Name.Text + "', '" + txt_Model_Name.Text + "', '" + txtV_Type.Text + "')";
    cmd.ExecuteNonQuery();

    Sqlconn.Close();
    MessageBox.Show("Seve Record Succesfull", "Insert Message");
}
catch (Exception EX)
{
    MessageBox.Show("Error" + EX);
}

这是我运行此代码时遇到的错误。请帮助解决此问题

共有1个答案

东门茂实
2023-03-14

我将循环遍历每个表,并运行您在那里的插入代码,但使用Foreach循环中的表名

为此,您需要一个表对象列表,每个表对象都有一个名为“Name”的属性,该属性包含与数据库中的表名匹配的表名

    foreach (var table in List_Of_Tables)
    {
        cmd.CommandText = "insert into " + table.Name + " values ('" + txt_id.Text + "', '" + txtV_No.Text + "', '" + txtE_No.Text + "', '" + dtm_Year.Text + "')";
        cmd.ExecuteNonQuery();
    }
 类似资料:
  • 问题内容: 有人可以告诉我,以下JDBC代码中的第一个条件是否是针对两个不同的表执行两个不同的SQL查询? 问题答案: 在我的书中,我总是建议关闭已经打开的资源,以避免可能的泄漏。 一种更现代的方法是使用try-with- resources :

  • 问题内容: 我创建了一个数据库名称movielibrarysystem,其中有3个表。 分别是类型,发布者和电影..​​.现在1个发布者可以有很多电影,而1个电影则有很多类型..在movie表中,发布者ID和typeid都充当外键。 我的问题是,如何在电影表中插入数据…我已经将数据插入到发行商和类型表中,但是我无法插入电影表中。 问题答案: 这就是你要做的。首先,发行人与电影之间的关系是一对多的-

  • 问题内容: 我需要帮助,以从R语言向SQL服务器写入一个简单的数据行。(使用RODBC或其他方式)。 问题答案: 您可以使用where写入所有数据(所有行)。这将在您的数据库中创建一个带有名称的表。 然后,您可以通过附加现有表。

  • 我在数据库中有一个表: > < li> 用户角色(字典) id 名称(管理员、用户…) 用户登录 Id 电子邮件 密码 用户简介 Id 名字 姓氏 用户 Id IdUserLogin(FK) IdUserRole(FK) 标识用户配置文件(FK) 如何将值插入上述三个表? 我尝试了这样的东西: 控制器: JSP页面:

  • 问题内容: 我当前正在使用SQL Server 2008,并且正在尝试使用表变量创建语句以在表中插入多行。就目前而言,我必须将要添加的信息插入4个不同的位置(2个select语句,1个insert和1个update),但是希望能够创建一个表变量,因此我只需要输入信息一次。任何帮助/建议将不胜感激。 这是我试图改变的一个例子。 问题答案: 这是您仅要输入一次信息所要寻找的东西吗?

  • 我有一个登记表,并将插入数据输入到两个不同的表使用注册功能。这是表结构: 使用者 用户id(int) 用户电子邮件(varchar(64)) 用户名(varchar(64)) 用户通行证(varchar(64)) 轮廓 教授id(int) 用户id(int) 名字(varchar(64)) 姓氏(varchar(64)) …(其他领域) 我将变量放入两个不同的数组($data1) 模型是这样的: