url处理类(备注)

public string url_str_return() {
string httpname = "";
string http_host = System.Web.HttpContext.Current.Request.ServerVariables["Http_Host"];
string[] urlstrr = http_host.Split('/');
string[] strarr = urlstrr[0].Split('.');
if (strarr[0].ToString() != "www") {
for (int i = 0; i < strarr.Length; i++) {
httpname
+= strarr[i].ToString() + ".";
}
httpname
= httpname.Substring(0, httpname.Length - 1);
}
else {
for (int i = 1; i < strarr.Length; i++) {
httpname
+= strarr[i].ToString() + ".";
}
httpname
= httpname.Substring(0, httpname.Length - 1);
}
int intcompanyid = mysqlstr.intT_Companyid(httpname.ToString());
string[] httpname_ = httpname.Split('.');
if (intcompanyid == 0) {
httpname
= "";
for (int i = 1; i < httpname_.Length; i++) {
httpname
+= httpname_[i].ToString();
}
}
return httpname;
}
public int intT_Companyid(string F_Domain) {
return Re("select * from T_Companyid where F_Domain = '" + F_Domain + "'");
}
public static int Re(string Sql_Str) {
int i_ = 0;
SqlCommand mycom
= new SqlCommand();
SqlConnection mycon
= new SqlConnection(connectionString);
mycom.Connection
= mycon;
mycon.Open();
Sql_Str
= xiugaiSqlStr(Sql_Str);
mycom.CommandText
= Sql_Str;
SqlDataReader myDr
= mycom.ExecuteReader();
while (myDr.Read()) {
i_
++;
}
mycon.Close();
return i_;
}
public static string xiugaiSqlStr(string sqlstr) {
denglu mydenglu
= new denglu();
if (!sqlstr.Contains("T_Companyid") && !sqlstr.Contains("T_City") && !sqlstr.Contains("T_Provincial") && !sqlstr.Contains("T_TreeView")) {
if ((sqlstr.Contains("where") || sqlstr.Contains("Where") || sqlstr.Contains("WHERE")) && !sqlstr.Contains("insert")) {
if (sqlstr.Contains(" order")) {
int i = sqlstr.IndexOf(" order");
string str1 = "";
string str2 = " and F_Companyid = " + mydenglu.commderid() + " ";
string str3 = "";
for (int i_ = 0; i_ < i; i_++) {
str1
+= sqlstr[i_].ToString();
}
for (int i_ = i; i_ < sqlstr.Length; i_++) {
str3
+= sqlstr[i_].ToString();
}
sqlstr
= str1 + str2 + str3;
}
else {
sqlstr
+= " and F_Companyid = " + mydenglu.commderid() + " ";
}
}
else {
if (sqlstr.Contains(" order")) {
int i = sqlstr.IndexOf(" order");
string str1 = "";
string str2 = " where F_Companyid = " + mydenglu.commderid() + " ";
string str3 = "";
for (int i_ = 0; i_ < i; i_++) {
str1
+= sqlstr[i_].ToString();
}
for (int i_ = i; i_ < sqlstr.Length; i_++) {
str3
+= sqlstr[i_].ToString();
}
sqlstr
= str1 + str2 + str3;
}
else {
if (!sqlstr.Contains("insert")) {
sqlstr
+= " where F_Companyid = " + mydenglu.commderid() + " ";
}
}
}
if (sqlstr.Contains("insert")) {
string[] sqlstr1 = sqlstr.Split(')');
sqlstr
= "";
sqlstr
= sqlstr1[0].ToString() + ",F_Companyid)";
for (int i = 1; i < sqlstr1.Length; i++) {
if (i == sqlstr1.Length - 2) {
sqlstr
+= sqlstr1[i].ToString() + ",1)";
}
else {
sqlstr
+= sqlstr1[i].ToString() + ")";
}
}
sqlstr
= sqlstr.Substring(0, sqlstr.Length - 1);
}
}
//order
return sqlstr;
}

数据库

posted on 2011-01-10 16:15  卑鄙De小贝  阅读(343)  评论(0)    收藏  举报

导航