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 (北联网教程,专业提供视频软件下载)
……