您的位置:首页 > 数据库

sql连接及操作

2008-02-26 17:31 351 查看
string userid = string.Empty;

string roseid = string.Empty;

SqlConnection connect = new SqlConnection("server=192.168.0.1;uid=sa;pwd=sa;database=data1");

connect.Open();

//获取userid

SqlCommand ComUserid = new SqlCommand("select userid from aspnet_Users where username='" + name + "'", connect);

SqlDataReader dr = ComUserid.ExecuteReader();

if (dr.Read())

{

userid = dr["userid"].ToString();

}

dr.Close();

dr.Dispose();

ComUserid.Dispose();

SqlCommand ComDelete = new SqlCommand("delete from [aspnet_UsersInRoles] where userid = '" + userid + "'", connect);

ComDelete.ExecuteNonQuery();//删除aspnet_UsersInRoles表中所有此用户得所有角色.

ComDelete.Dispose();

try

{

//获取选择得rolesid,更新角色.

for (int i = 0; i < CheckBoxList1.Items.Count; i++)

{

if (CheckBoxList1.Items[i].Selected)

{

string rosename = CheckBoxList1.Items[i].Text.ToString();

SqlCommand ComRosid = new SqlCommand("select roleid from aspnet_Roles where rolename='" + rosename + "'", connect);

SqlDataReader drRid = ComRosid.ExecuteReader();

if (drRid.Read())

{

roseid = drRid["roleid"].ToString();

}

drRid.Close();

drRid.Dispose();

ComRosid.Dispose();

string aa = "insert into [aspnet_UsersInRoles] [userid],[roleid] values('" + userid + "','" + roseid + "')";

SqlCommand cominsert = new SqlCommand("insert into [aspnet_UsersInRoles] ([userid],[roleid]) values('" + userid + "','" + roseid + "')", connect);

cominsert.ExecuteNonQuery();

cominsert.Dispose();

}

}

connect.Close();//关闭数据库.

connect.Dispose();

}

catch (Exception ex)

{

throw ex;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: