morteza_1234m
جمعه 28 فروردین 1388, 21:40 عصر
دوستان من یک بانک اس کیو ال در کامپیوتر سرور دارم که شماره ی HP اش را اینگونه وارد برنامه می کنم:
در فرم یک کدی نوشتم که اگر فایل TEST موجود نبود فرم مربوط به دریافت شماره آی پی برنامه را نمایش بدهد و فایل TEST.DAT را بسازد ماند کد زیر
if (!(File.Exists("test.dat")))
{
Form4 frm = new Form4();
frm.MdiParent = this;
frm.Show();
FileStream fs = File.Create("test.dat");
BinaryWriter bw = new BinaryWriter(fs);
bw.Close();
fs.Close();
بعد در فرم مربوط به دریافت ای پی یک همچنین کدی نوشتم
FileStream fs = File.Create("test.dat");
BinaryWriter bw = new BinaryWriter(fs);
string str = textBox1.Text;
bw.Write(str);
bw.Close();
fs.Close();
بعد در قسمتی که مربوط به کد ساخت رشته اتصال به بانک هست یک کد مثل زیر نوشتم
try
{
string iptext;
FileStream fs = File.OpenRead("test.dat");
BinaryReader br = new BinaryReader(fs);
iptext = br.ReadString();
string source = "Server=iptext;Database=PaperList;User ID=" + textBox1.Text + ";password=" + textBox2.Text + ";";
SqlConnection conn = new SqlConnection(source);
conn.Open();
conn.Close();
panel1.Visible=false;
tabControl1.Visible = true;
tabControl1.Left = Form2.ActiveForm.Left;
tabControl1.Top = Form2.ActiveForm.Top;
tabControl1.Width = Form2.ActiveForm.Width-20;
tabControl1.Height = Form2.ActiveForm.Height-95;
}
catch
{
MessageBox.Show("نام کاربری یا رمز عبور شما اشتباه است");
textBox1.Text = "";
textBox2.Text = "";
}
حالا مشکل اینه وقتی من دستی شماره ای پی 127.0.0.1 را وارد می کنم رمز عبور را شناسایی و صفحه بعد را باز می کند ولی وقتی ازاین کد استفاده می کنم پیغام رمز عبور یا نام کاربری شما اشتباه است را می دهد
در فرم یک کدی نوشتم که اگر فایل TEST موجود نبود فرم مربوط به دریافت شماره آی پی برنامه را نمایش بدهد و فایل TEST.DAT را بسازد ماند کد زیر
if (!(File.Exists("test.dat")))
{
Form4 frm = new Form4();
frm.MdiParent = this;
frm.Show();
FileStream fs = File.Create("test.dat");
BinaryWriter bw = new BinaryWriter(fs);
bw.Close();
fs.Close();
بعد در فرم مربوط به دریافت ای پی یک همچنین کدی نوشتم
FileStream fs = File.Create("test.dat");
BinaryWriter bw = new BinaryWriter(fs);
string str = textBox1.Text;
bw.Write(str);
bw.Close();
fs.Close();
بعد در قسمتی که مربوط به کد ساخت رشته اتصال به بانک هست یک کد مثل زیر نوشتم
try
{
string iptext;
FileStream fs = File.OpenRead("test.dat");
BinaryReader br = new BinaryReader(fs);
iptext = br.ReadString();
string source = "Server=iptext;Database=PaperList;User ID=" + textBox1.Text + ";password=" + textBox2.Text + ";";
SqlConnection conn = new SqlConnection(source);
conn.Open();
conn.Close();
panel1.Visible=false;
tabControl1.Visible = true;
tabControl1.Left = Form2.ActiveForm.Left;
tabControl1.Top = Form2.ActiveForm.Top;
tabControl1.Width = Form2.ActiveForm.Width-20;
tabControl1.Height = Form2.ActiveForm.Height-95;
}
catch
{
MessageBox.Show("نام کاربری یا رمز عبور شما اشتباه است");
textBox1.Text = "";
textBox2.Text = "";
}
حالا مشکل اینه وقتی من دستی شماره ای پی 127.0.0.1 را وارد می کنم رمز عبور را شناسایی و صفحه بعد را باز می کند ولی وقتی ازاین کد استفاده می کنم پیغام رمز عبور یا نام کاربری شما اشتباه است را می دهد