C#对MYsql批量添加参数化:如图 怎么实现参数化

C#对MYsql批量添加参数化:如图 怎么实现参数化,第1张

        /// <summary>

        /// 用于 新增记录的 SQL 语句

        /// </summary>

        private const String INSERT_SQL =

            @"

INSERT INTO sale_report (

  sale_date, sale_item, sale_money

) VALUES (

  ?sale_date, ?sale_item, ?sale_money

)"

        /// <summary>

        /// 插入数据.

        /// </summary>

        /// <param name="conn"></param>

        private void InsertData(MySqlConnection conn)

        {

            // 创建一个 Command.

            MySqlCommand insertCommand = conn.CreateCommand()

            // 定义需要执行的SQL语句.

            insertCommand.CommandText = INSERT_SQL

            // 定义要查询的参数.

            insertCommand.Parameters.Add(new MySqlParameter("?sale_date", TEST_SALE_DATE))           

            insertCommand.Parameters.Add(new MySqlParameter("?sale_item", TEST_SALE_ITEM))

            insertCommand.Parameters.Add(new MySqlParameter("?sale_money", 100000))

            // ExecuteNonQuery 方法,表明本次 *** 作,不是一个查询的 *** 作。将没有结果集合返回.

            // 返回的数据,将是 被影响的记录数.

            int insertRowCount = insertCommand.ExecuteNonQuery()

            Console.WriteLine("尝试插入数据, 结果造成了{0}条记录的插入。", insertRowCount)

        }

查询不是用ExecuteScalar()

应该用DataAdapter去Fill

System.Data.OleDb.OleDbDataAdapter da =

    new OleDbDataAdapter(new OleDbCommand("sql", new OleDbConnection()))

System.Data.DataTable dt = new DataTable()

da.Fill(dt)

return dt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7143511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存