意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

namespaceVT301

来源:恒创科技 编辑:恒创科技编辑部
2023-12-13 16:08:59

namespace VT301
{
   class SqlConnectClass
   {
       public struct sqlInf
       {
           public string ServerName;
           public string UserID;
           public string PWD;
           public string DATABase;
           public string command;
           public string tableName;
       }

public sqlInf sql;

private void SQLInfConnect()
       {
           string[] str = File.ReadAllLines("SQL.txt", Encoding.Default);
           char[] sp = { ':' };
           for (int i = 0; i < str.Length; i++)
           {
               string[] str2 = str[i].Split(sp, StringSplitOptions.RemoveEmptyEntries);
               if (str2[0] == "ServerName")
               {
                   sql.ServerName = str2[1];
               }
               else if (str2[0] == "UserID")
               {
                   sql.UserID = str2[1];
               }
               else if (str2[0] == "PWD")
               {
                   sql.PWD = str2[1];
               }
               else if (str2[0] == "DataBase")
               {
                   sql.DATABase = str2[1];
               }
               //(SQL.DATABase, SQL.PWD, SQL.ServerName, SQL.UserID);
           }


namespaceVT301

}

public void Connect()
       {
           SQLInfConnect();
           sql.command = "";
           sql.tableName = "";
       }

SqlConnection sqlcon;

public SqlConnection SqlConnect()
       {
           String stringInf = "Data source=" + sql.ServerName + ";Database=" + sql.DATABase + ";User id=" + sql.UserID + ";PWD=" + sql.PWD + ";Connect Timeout=1";
           sqlcon = new SqlConnection(stringInf);          
           sqlcon.Open();
           return sqlcon;
       }

public void SQLClose()
       {
           if (sqlcon.State == System.Data.ConnectionState.Open)
           {
               sqlcon.Close();
               sqlcon.Dispose();
           }
       }

public SqlDataReader GetSqlData()
       {
           SqlConnect();
           SqlCommand comm = new SqlCommand(sql.command, sqlcon);
           if (sqlcon.State == ConnectionState.Closed)
           {
               sqlcon.Open();
           }
           SqlDataReader sqlRead = comm.ExecuteReader();
           comm.Dispose();
           SQLClose();
           return sqlRead;
           
       }

public void ChangeData()
       {
           SqlConnect();
           SqlCommand comm = new SqlCommand(sql.command, sqlcon);
           if (sqlcon.State == ConnectionState.Closed)
           {
               sqlcon.Open();
           }
           comm.ExecuteNonQuery();
           comm.Dispose();
           SQLClose();
       }
   }
}

上一篇: nginx反向代理之proxy_pass_个人文章 下一篇: 如何启动和登录数据库