C#:如何在 MySQL 的 Insert 语句中动态插入多个参数

标签 c# asp.net mysql

在我的场景中,我想插入具有15列数据的sql语句。是否有其他方法来处理插入语句的参数?

    public bool GetCustomersList(ref DataSet dataset, String x, String y, string z, string x1, string y1, string z1 )
    {
        MySqlConnection SQLConn = GetConnection();
        try
        {
            string get_records;
            if (SQLConn.State == ConnectionState.Closed)
            {
                SQLConn.Open();
            }
            if (searchtype == "x")
            {
                get_records = "INSERT into table values(x, y,z,x1,y1,z1);
            }
            MySqlCommand command = new MySqlCommand(get_records, SQLConn);
            MySqlDataAdapter mySqlAdapter = new MySqlDataAdapter(command);
            mySqlAdapter.Fill(dataset);

            if (SQLConn.State == ConnectionState.Open)
            {
                SQLConn.Close();
            }
            return true;
        }
        catch (Exception )
        {
            if (SQLConn.State == ConnectionState.Open)
            {
                SQLConn.Close();
            }
            return false;
        }
    }

这里的参数可能会扩展到15个或者更多?在asp.net中如何处理这种情况?

最佳答案

我建议你使用:

command.Parameters.Add( ... );

关于C#:如何在 MySQL 的 Insert 语句中动态插入多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13232127/

相关文章:

php - require_once函数

python - 处理具有大量动态添加列的数据库的最佳方法?

c# - 在 ASP.NET 中放置身份验证检查的位置

c# - 绘制图表的建议

C# JSON.NET 如何忽略反序列化中的属性而不是序列化中的属性

c# - 如何从多用户编辑中锁定 asp.net 页面?

asp.net - CORS 选项预检挂起

c# - 没有选项卡的 WPF TabPanel?

asp.net - 如何使用 Log4Net 启用 IP 地址日志记录

mysql - 在 ruby​​ on Rails 中追加查询