⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqldata.cs.svn-base

📁 大学英语学习系统
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
    //
    public bool updateRow(String TableName, String[] UpdateCloumn, String[] UpdateStr, int NumOfColumn, String WhereCloumn, String WhereStr)
    {
        //UPDATE PASS1.TAB_PASSINFO SET PASSNAME = 'PASSNAME', ISSITE = :ISSITE, PASSPIC = :PASSPIC, ISUSEFUL = :ISUSEFUL, SIGN1 = :SIGN1, SIGN2 = :SIGN2, SIGN3 = :SIGN3 WHERE (PASSNO = :PASSNO)
        try
        {
            String conString = "UPDATE " + TableName + " SET ";
            for (int i = 0; i < NumOfColumn; i++)
            {
                if (i != NumOfColumn - 1)
                {
                    conString += UpdateCloumn[i] + "='" + UpdateStr[i] + "',";
                }
                else
                {
                    conString += UpdateCloumn[i] + "='" + UpdateStr[i] + "'";
                }
            }
            conString += " WHERE " + WhereCloumn + "='" + WhereStr + "'";
            myConnection.Open();
            SqlCommand Command = new SqlCommand(conString, myConnection);
            Command.CommandType = CommandType.Text;
            Command.ExecuteNonQuery();
            return true;
        }
        catch (SqlException E)
        {
            return false;
        }
    }
    //
    //主要功能:更新TableName中列为WhereCloumn[]=WhereStr[],某行多列UpdateCloumn[]的基本字符串集合为UpdateStr[],NumOfColumn为表的列数
    //主要作用;更新多个主键为WhereCloumn=WhereStr的整行数据
    //
    public bool updateRow(String TableName, String[] UpdateCloumn, String[] UpdateStr, int NumOfColumn, String[] WhereCloumn, String[] WhereStr)
    {
        //UPDATE PASS1.TAB_PASSINFO SET PASSNAME = 'PASSNAME', ISSITE = :ISSITE, PASSPIC = :PASSPIC, ISUSEFUL = :ISUSEFUL, SIGN1 = :SIGN1, SIGN2 = :SIGN2, SIGN3 = :SIGN3 WHERE (PASSNO = :PASSNO)
        try
        {
            String conString = "UPDATE " + TableName + " SET ";
            for (int i = 0; i < NumOfColumn; i++)
            {
                if (i != NumOfColumn - 1)
                {
                    conString += UpdateCloumn[i] + "='" + UpdateStr[i] + "',";
                }
                else
                {
                    conString += UpdateCloumn[i] + "='" + UpdateStr[i] + "'";
                }
            }
            conString += "WHERE " + WhereCloumn[0] + "='" + WhereStr[0] + "' AND " + WhereCloumn[1] + "='" + WhereStr[1] + "'";
            myConnection.Open();
            SqlCommand Command = new SqlCommand(conString, myConnection);
            Command.CommandType = CommandType.Text;
            Command.ExecuteNonQuery();
            return true;
        }
        catch (SqlException E)
        {
            return false;
        }
    }
    //
    //主要功能:更新TableName中列为WhereCloumn=WhereStr,某行多列UpdateCloumn[]的基本字符串集合为UpdateObject[],NumOfColumn为表的列数
    //主要作用;更新一个主键为WhereCloumn=WhereStr的整行数据,而且更新数据中存在列的属性不为String,而是为int这些属性的
    //
    public bool updateRow(String TableName, String[] UpdateCloumn, object[] UpdateObject, int NumOfColumn, String[] WhereCloumn, String[] WhereStr)
    {
        try
        {
            String conString = "UPDATE " + TableName + " SET ";
            for (int i = 0; i < NumOfColumn; i++)
            {
                if (UpdateObject[i].GetType().ToString().ToLower() == "system.string")
                {
                    if (i != NumOfColumn - 1)
                    {
                        conString += UpdateCloumn[i] + "='" + UpdateObject[i] + "',";
                    }
                    else
                    {
                        conString += UpdateCloumn[i] + "='" + UpdateObject[i] + "'";
                    }
                }
                else
                {
                    if (i != NumOfColumn - 1)
                    {
                        conString += UpdateCloumn[i] + "=" + UpdateObject[i] + ",";
                    }
                    else
                    {
                        conString += UpdateCloumn[i] + "=" + UpdateObject[i];
                    }
                }
            }
            conString += "WHERE " + WhereCloumn[0] + "='" + WhereStr[0] + "' AND " + WhereCloumn[1] + "='" + WhereStr[1] + "'";
            myConnection.Open();
            SqlCommand Command = new SqlCommand(conString, myConnection);
            Command.CommandType = CommandType.Text;
            Command.ExecuteNonQuery();
            return true;
        }
        catch (SqlException E)
        {
            return false;
        }
    }

    //
    //主要功能:删除TableName表中列CloumnName=WhereStr的所有行
    //
    //

    public bool DeleteRow(String TableName, String CloumnName, String WhereStr)
    {
        try
        {
            String DeleteString = "DELETE FROM " + TableName + " WHERE " + CloumnName + "='" + WhereStr + "'";
            myConnection.Open();
            SqlCommand Command = new SqlCommand(DeleteString, myConnection);
            Command.CommandType = CommandType.Text;
            Command.ExecuteNonQuery();
            return true;
        }
        catch (SqlException E)
        {
            return false;
        }
    }

    //
    //主要功能:删除TableName表中列CloumnName[]=WhereStr[]的所有行
    //
    //
    public bool DeleteRow(String TableName, String[] CloumnName, String[] WhereStr, int NumOfCloumn)
    {
        try
        {
            String DeleteString = "DELETE FROM " + TableName + " WHERE ";
            for (int i = 0; i < NumOfCloumn; i++)
            {
                if (i == NumOfCloumn - 1)
                {
                    DeleteString += CloumnName[i] + "='" + WhereStr[i] + "'";
                }
                else
                {
                    DeleteString += CloumnName[i] + "='" + WhereStr[i] + "' AND ";
                }
            }
            myConnection.Open();
            SqlCommand Command = new SqlCommand(DeleteString, myConnection);
            Command.CommandType = CommandType.Text;
            Command.ExecuteNonQuery();
            return true;
        }
        catch (SqlException E)
        {
            return false;
        }
    }
    //
    //返回一个所要查找的数据库的字符串
    //
    public string FindString(String TableName, String CloumnName,String ReturnCloumn,String Str)
    {
        try
        {
            SqlConnection myConnection = new SqlConnection(ConnectionString);
            String conString = "SELECT * FROM " + TableName + " where " + CloumnName + "='" + Str + "'";
            SqlDataAdapter myAdapter = new SqlDataAdapter(conString, myConnection);
            myAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
            DataSet myDataSet = new DataSet();
            myAdapter.Fill(myDataSet, TableName);
            DataTable userInfo = myDataSet.Tables[0];
            DataRow row = userInfo.Rows[0];
            string ReturnStr = row[ReturnCloumn].ToString();
            return ReturnStr;
        }
        catch (SqlException E)
        {
            return "";
        }
    }
    public DataRow FindRow(String TableName, String CloumnName, String Str)
    {
        try
        {
            SqlConnection myConnection = new SqlConnection(ConnectionString);
            String conString = "SELECT * FROM " + TableName + " where " + CloumnName + "='" + Str + "'";
            SqlDataAdapter myAdapter = new SqlDataAdapter(conString, myConnection);
            myAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
            DataSet myDataSet = new DataSet();
            myAdapter.Fill(myDataSet, TableName);
            DataTable userInfo = myDataSet.Tables[0];
            if(userInfo.Rows.Count==1)
            {
               DataRow row = userInfo.Rows[0];
                return row;
            }
            else{
                return null;
            }
        }
        catch (SqlException E)
        {
            return null;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -