using ryCommon; using ryCommonDb; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using 开发辅助工具.Manager; namespace GameBackup3H3.DbOp { public partial class FrmAddFTP : Form { public ModalForm mr = null; public string tableName = "FTP"; public int isAdd = 1; public string selectId = "-1"; public FrmAddFTP() { InitializeComponent(); CbbEncryption.SelectedIndex = 0; } #region 需要修改 public void GetInfo(string id) { selectId = id; DataProvider mydb = new DataProvider(); IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType); if (db.ConnDb(Itrycn_Db.User_SQLConn) == 1) { DataSet ds = db.ReadData(tableName, id); if (mydb.HaveData(ds)) { DataRow reader = ds.Tables[0].Rows[0]; #region 读取信息 TxtName.Text = reader["name"].ToString(); TxtHost.Text = reader["ip"].ToString(); TxtPort.Text = reader["port"].ToString(); TxtRemoteDir.Text = reader["remoteDir"].ToString(); TxtUserName.Text = reader["username"].ToString(); TxtPwd.Text = reader["pwd"].ToString(); CbbEncryption.SelectedIndex = reader["encrypt"].ToInt(0,2,0); TxtDes.Text = reader["des"].ToString(); #endregion } } db.Free(); } private void BtnOK_Click(object sender, EventArgs e) { if (TxtName.Text == "") { MessageBox.Show("名称不能为空。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } RyQuickSQL mySQL = new RyQuickSQL(tableName); mySQL.AddField("name", TxtName.Text); mySQL.AddField("ip", TxtHost.Text); mySQL.AddField("port", TxtPort.Text.ToInt()); mySQL.AddField("remoteDir", TxtRemoteDir.Text); mySQL.AddField("username", TxtUserName.Text); mySQL.AddField("pwd", TxtPwd.Text); mySQL.AddField("encrypt", CbbEncryption.SelectedIndex); mySQL.AddField("des", TxtDes.Text); //DataProvider mydb = new DataProvider(); IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType); if (db.ConnDb(Itrycn_Db.User_SQLConn) == 1) { if (isAdd >= 1) { mySQL.AddField("addTime",DateTime.Now); mySQL.AddField("editTime", DateTime.Now); db.ExecuteNonQuery(mySQL.GetInsertSQL(), db.GetParameter(mySQL)); } else { mySQL.AddField("editTime", DateTime.Now); db.ExecuteNonQuery(mySQL.GetUpdateSQL() + " where id=" + selectId, db.GetParameter(mySQL)); } } db.Free(); ModalForm.SetDialogResult(this, mr, DialogResult.OK); } #endregion private void BtnCancel_Click(object sender, EventArgs e) { ModalForm.SetDialogResult(this, mr, DialogResult.Cancel); } private void FrmAddFTP_Load(object sender, EventArgs e) { } } }