首页/办公软件/内容

Access数据库多条数据Insert

办公软件2023-07-16 阅读()
item.ItemType == ListItemType.AlternatingItem) { HtmlInputCheckBox cbRole = item.FindControl("cb_Role") as HtmlInputCheckBox; if (cbRole.Checked) { BuiList.Append(",("); BuiList.Append(UserID); BuiList.Append(","); BuiList.Append(cbRole.Value); BuiList.Append(")"); } } }

The Dal:

        /// <summary>
        /// 添加Role关系
        /// </summary>
        /// <param name="roleContact">角色关系 eg: "(1,1),(1,2)"</param>
        /// <returns></returns>
        public static int InsertRoleContact(string roleContact)
        {
            string sql = "insert into Sky_Admin_Role(AdminID,RoleID) values "+roleContact;
            return Common.OleDbHelper.ExecuteNonQuery(CommandType.Text, sql, null);
        }

exec下就会出现这样的错误:SQL 语句的结束位置缺少分号 (;)。

      Access对sql的支持果然是大大精简,到此尝试一失败!, 很快在我有另外idea。sql server 多表查询对select table 的支持!我可以直接传一个DataTable到sql语句中,说干就干! 

尝试二

The Demo : 获取DataTable

        public DataTable GetInsertSQL(Repeater rep,string controlID)
        {
            DataTable data = new DataTable();
            data.Columns.Add("AdminID");
            data.Columns.Add("RoleID");
            foreach (RepeaterItem item in rep.Items)
            {
                if (item.ItemType == ListItemType.Item (北联网教程,专业提供视频软件下载)

第1页  第2页  第3页  第4页  第5页  第6页  第7页 

……

相关阅读