sql >> データベース >  >> RDS >> Oracle

ゲッターとセッターのパラメーターを接続クラスに渡すにはどうすればよいですか?

    メソッド GetConnection には 3 つのパラメーターが必要です。それらをメソッドに渡す必要があります。

    UserMembers src =new UserMembers();src.srDatabase =txtSrcUserDatabase.Text;src.srID =txtSrcUserID.Text.ToUpper();src.srPass =txtSrcUserPassword.Text;OracleConnection conn1 =Connection.GetConnection(src .srDatabase, src.srID, src.srPass) conn1.Open();......  

    または、UserMembers のインスタンスを GetConnection メソッドに渡し、このように GetConnection のオーバーロードを作成することもできます

    class Connection{ // 3 つの文字列パラメータを取る最初のオーバーロード public static OracleConnection GetConnection(string dataSource, string userName, string password) { .... } // UserMembers のインスタンスを取る 2 番目のオーバーロードpublic static OracleConnection GetConnection(UserMembers src ) { OracleConnection con =null; if(!string.IsNullOrWhiteSpace(sr.srDatabase) &&!string.IsNullOrWhiteSpace(sr.srID) &&!string.IsNullOrWhiteSpace(sr.srPass)) { con =new OracleConnection("Data Source=" + sr.srDatabase + ";ユーザー Id=" + sr.srID.ToUpper() + ";パスワード=" + sr.Pass + ";");コンを返します。 }}  

    補足として。 srID メンバーを常に大文字にする必要がある場合は、このロジックを setter プロパティに移動します。これにより、読み戻そうとしたときに、このメンバーの適切なフォーマットについて心配する必要がなくなります

    public string SID{ get { return srID; } セット { srID =value.ToUpper(); }}  


    1. 日付からエポックに変換-Oracle

    2. phpおよびmysql-チェックボックス、ラジオボタン、およびドロップダウンメニューの結果をユーザーからmysqlデータベースに送信し、そこに保存します

    3. 優れたデータベース設計、可変数の属性

    4. cx_Oracle:結果セットを反復処理するにはどうすればよいですか?