ورود

View Full Version : ارتباط با sql server در هاست ویندوز



angry-man
چهارشنبه 28 بهمن 1394, 04:53 صبح
سلام.

من در هاستم یک database ساختم به اسم : reza-ab.com_Database1

139131

یه دیتابیس به اسم HiBazar تو PC داشتم که بکاب گرفتم و در هاست برای reza-ab.com_Database1 ، restore کردمش.

139132


در web.config کد زیر رو استفاده کردم:



<connectionStrings> <add name="TestData" connectionString="Data Source=.;Initial Catalog=reza-ab.com_Database1;User Id=reza-ab.com_reza7516;Password=mypass;" providerName="System.Data.SqlClient" /> </connectionStrings>



حالا در یک کلاس جداگانه میخوام به جدول داخل دیتابیس HiBazar وصل بشم ولی ارور میده. اینم کدی که زدم:


string names = "null";
string textcon = ConfigurationManager.ConnectionStrings["TestData"].ToString();
SqlConnection con = new SqlConnection(textcon);
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
cmd.Connection = con;
cmd.CommandText = "SELECT FirstName FROM HiBazar.UsersTable WHERE NUM=15";
con.Open();
reader = cmd.ExecuteReader();
while (reader.Read())
{
names = reader.ToString();
}
con.Close();
return names;



اروری که میده:
Invalid object name 'HiBazar.UsersTable'.;


ممنون میشم لطف کنین مشکل در کجای کد منه و چی باید جایگزین کنم

angry-man
پنج شنبه 29 بهمن 1394, 03:40 صبح
هیچکس نمیدونه؟ :متفکر:

hakim22
پنج شنبه 29 بهمن 1394, 04:45 صبح
جدول شما در دیتابیس ساخته نشده. Restore برای نسخه های مختلف SQL درست کار نمیکنه.
اول جداول رو با اسکریپت بسازید و بعد داده هارو Copy کنید.

برای بررسی جدول ها میتوانید با استفاده از Server explorer در Visual Studio به دیتابیس سرور وصل بشید.