View Full Version : نام سرور در کانکشن استرینگ
alimahdifar
یک شنبه 25 دی 1390, 22:22 عصر
سلام
در تاپیک http://barnamenevis.org/showthread.php?264193-نحوه-استفاده-از-conectionstring-در-webconfig&highlight=conectionstring
نام سرور را لوکال هاست نوشتند.آیا منظور اینه که در سایت هم بجای آدرس سرور ،نوشتن localhost جواب میده؟
تو سیستم خودم(قبل از آپلود) کانکشن استرینگ اینه
SqlConnection con2 = new SqlConnection("server=localhost\\sqlexpress;database=mydatabase;i ntegrated security=true");
(البته در قسمت code behind)
اگه من در وب کانفیگ اینو <add name="connectionstringname"
connectionString="Data Source=localhost;Initial Catalog=namedatabase;User ID=...;Password=..."
providerName="System.Data.SqlClient"
/>
بنویسم(بعدازآپلود) جواب میده؟تو سایت برای کانکشن استرینگ جستجو کردم مطالب زیاد بود.جایی شفاف گفته نشده برای اتصال کانکشن استریگ چی میشه.بعضی ها میگن سرورهاست کانکشن استرینگ رو به ما میده .من از ایران هاست اسفاده میکنم همچین چیزی نبوده .الان نمی دونم برای اتصال باید چکارکنم.
alimahdifar
شنبه 01 بهمن 1390, 23:31 عصر
سلام
بالاخره سرور چی شد.
localhost یا local
localhost جواب نداد.آیا نام سرورفرق میکنه که اس کیو ال ، اس کیو ال اکسپرس باشه یا sql2000 یا sql2005؟
spinelruby
یک شنبه 02 بهمن 1390, 11:58 صبح
زمانی که یک وب سایت رو پابلیش می کنید نام سرور را برابر دامینی که خریداری کردید باید بذارید. Local که جواب نمیده !! Local فقط برای زمانی است که شما دارید روی سیستم خودتون برنامه رو طراحی و پیاده سازی می کنید. در مورد سوال دومتون: 6 تا نسخه برای نرم افزار SQL Server توسط شرکت مایکروسافت توزیع شده است. اکسپرس یکی از اون نسخه ها است که حداقل ویژگی را دارد. ولی می توانید ازش استفاده کنید. 2000 و 2005 هم که سال توزیع محصول می باشد. موفق باشید
alimahdifar
سه شنبه 04 بهمن 1390, 22:48 عصر
زمانی که یک وب سایت رو پابلیش می کنید نام سرور را برابر دامینی که خریداری کردید باید بذارید. Local که جواب نمیده !! Local فقط برای زمانی است که شما دارید روی سیستم خودتون برنامه رو طراحی و پیاده سازی می کنید.
ممنون مشکل من همین بود تمام این سایت تو مثالهاش زده بود لوکال یا یک دونه دات . من که گفتم مبتدی هستم و نیاز به راهنمایی دارم .حالا فرض کنیم دامین من این باشه www.example.com .همین رو تو سرور نیم بنویسم جواب میده.؟
connectionString="Data Source=www.example.com;Initial Catalog=amar;integrated security=true;"
providerName="System.Data.SqlClient"/>
سوال بعدی اینه که تو وب کانفیگ providerName="System.Data.SqlClient"به کانکشن استرینگ اضافه شده.این لازمه نوشته بشه یا نه؟
spinelruby
شنبه 08 بهمن 1390, 16:13 عصر
سوال اول : خیر فقط example رو بنویس.
سوال دوم : مهم نست ، اضافه بشه . نمی خواهد پاکش کنی
alimahdifar
سه شنبه 26 اردیبهشت 1391, 23:09 عصر
سلام
همه ی تغیرات را انجام دادم.ولی مشکل حل نشد.سورس کد هارو نوشتم .مشکل کجاست؟
این وب کانفیگ
<connectionStrings>
<add name="con2"
connectionString="Data Source=www.barannoor.ir;Initial Catalog=amar;integrated security=true;User Id=barannoorir;Password=445566"
providerName="System.Data.SqlClient"/>
</connectionStrings>
این هم masterpage codebeind
using System;
using System.Data;
using System.Data.SqlClient;
using System.Globalization;
using System.Configuration;
using System.Collections;
using System.Web.Mail;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MasterPage : System.Web.UI.MasterPage
{
DataSet ds = new DataSet();
//SqlConnection con2 = new SqlConnection("server=localhost;database=bazdid;integrated security=true");
SqlConnection con2 = new SqlConnection(ConfigurationManager.ConnectionStrin gs["Con2"].ConnectionString);
SqlCommand com;
SqlDataAdapter da = new SqlDataAdapter();
PersianCalendar farsicalender = new PersianCalendar();
DateTime tarikh = DateTime.Now;
public void insert_nazar()
{
try
{
string date = farsicalender.GetYear(tarikh).ToString() + " / " +
farsicalender.GetMonth(tarikh).ToString() + " / " +
farsicalender.GetDayOfMonth(tarikh).ToString() + " * " +
tarikh.Second.ToString() + " : " +
tarikh.Minute.ToString() + " : " +
tarikh.Hour.ToString();
com = new SqlCommand("INSERT INTO nazar(name,email,title,nazar,date)" +
"values (@name ,@email,@title,@nazar,@date)", con2);
com.Parameters.Add("@name", SqlDbType.NVarChar, 50).Value = txtname.Text;
com.Parameters.Add("@email", SqlDbType.NVarChar, 50).Value = txtemail .Text ;
com.Parameters.Add("@title", SqlDbType.NVarChar, 50).Value = txttitle.Text; ;
com.Parameters.Add("@nazar", SqlDbType.Text, 50).Value = txtnazar.Text ;
com.Parameters.Add("@date", SqlDbType.NVarChar, 50).Value = date;
con2.Open();
com.ExecuteNonQuery();
con2.Close();
}
catch
{
}
}
protected void send_Click(object sender, EventArgs e)
{
try
{
insert_nazar();
}
catch { }
}
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
insert_into_bazdid(this.Page.ToString().Remove(0, 4));
showday();
showmounth();
showyear();
showall();
showallsite();
}
catch { }
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.