PDA

View Full Version : مشکل با برنامه نویسی فایل ها در #C



morteza_1234m
جمعه 28 فروردین 1388, 20: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 را وارد می کنم رمز عبور را شناسایی و صفحه بعد را باز می کند ولی وقتی ازاین کد استفاده می کنم پیغام رمز عبور یا نام کاربری شما اشتباه است را می دهد

morteza_1234m
یک شنبه 30 فروردین 1388, 22:34 عصر
خودم مشکل خودم را پیدا کردم اونجایی که نوشته

string source = "Server=iptext:.....
باید اینجوری باشه

string source = "Server=("+iptext+")