首页/办公软件/内容

Access数据库多条数据Insert

办公软件2023-07-16 阅读()
item.ItemType == ListItemType.AlternatingItem) { HtmlInputCheckBox cb = item.FindControl(controlID) as HtmlInputCheckBox; if (cb.Checked) { DataRow row = data.NewRow(); row.ItemArray = new object[] { UserID, cb.Value}; data.Rows.Add(row); } } } return data; }

The Dal:

public static int InsertRoleContact(DataTable dt)
        {
            string sql = "insert into Sky_Admin_Role(AdminID,RoleID) select * from @Data";
            OleDbParameter[] param = new OleDbParameter[] { 
            new OleDbParameter("@Data",?){Value =dt}
            };
            return Common.OleDbHelper.ExecuteNonQuery(CommandType.Text, sql, param);
        }

     当代码到这里我就知道此方法行不通,因为OledbType中没有对应的table类型,如果是SQL server由于支持xml可以设置为 SqlDbType.Xml类型来传递DataTable数据,由于sql本事对xml的支持 ,可以用sql基于xml的查询,本文主要讨论Access,此处暂不讨论了!尝试二宣布失败!。接下来我又想到了零时表,Access是不是也支持零时表的查询呢?

尝试三

The Demo: 取出我想要的数据格式 (1,2,3)

        public string GetInserCollection(Repeater rep, string controlID)
        {
            StringBuilder buiCollecton = new StringBuilder("");
            buiCollecton.Append("(0");
            foreach (RepeaterItem item in rep.Items)
            {
                if (item.ItemType == ListItemType.Item (北联网教程,专业提供视频软件下载)

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

……

相关阅读