C# 窗体的值传给类模块
在项目里面有一个form4,主要代码如下:
public partial class Form4 : Form
{
public static string uname;
public static string pword;
public static string server;
public Form4()
{
InitializeComponent();
}
private void Form4_Load(object sender, EventArgs e)
{
this.comboBox1.Items.AddRange(new string[] { "ORCL", "TXYY" });
this.comboBox1.SelectedIndex = 0;
uname = textBox1.Text.Trim();
pword = textBox2.Text.Trim();
server = comboBox1.Text.Trim();
}
private void button1_Click(object sender, EventArgs e)
{
uname = textBox1.Text.Trim();
pword = textBox2.Text.Trim();
server = comboBox1.Text.Trim();
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "Data Source= " + Form4.server + ";User ID=" + Form4.uname + ";Password=" + Form4.pword + "";
conn.Open();
然后我在项目里面创建了一个类,代码如下
namespace WindowsFormsApplication3
{
class DataBase
{
static string strConn = "Data Source= " + Form4.server + ";User ID=" + Form4.uname + ";Password=" + Form4.pword + "";
static OracleConnection sqlcon=new OracleConnection (strConn);
但是运行发现窗体的uname,pword,server 这三个值不能传到类里面。
后来又改了一下,在form4里面加 DataBase c = new DataBase();
c.chuangZ(textBox1.Text.Trim(), textBox2.Text.Trim(), comboBox1.Text.Trim());
在类里面加 public string chuangZ(string usename, string psdword, string server)
{
string strConn;
strConn = "Data Source ='" + server + "';User ID='" + usename + "';+PWD='" + psdword+ "';";
return strConn;
}还是不行
希望各位帮忙解答,最好有参考的代码!因为比较急!所以不要给什么设置断点的建议。在线等,谢了!