PDA

View Full Version : مشکل در ارتباط با دیتا بیس



unknownboe
یک شنبه 29 مهر 1386, 13:18 عصر
من سایت با asp.net نوشتم متن web.config هم اینه :
<?xmlversion="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<appSettings/>
<connectionStrings>
<addname="ConnectionString"connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DB.mdf;Integrated Security=True;User Instance=True"providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<authorization>
<allowusers="?" />
</authorization>
<pagestheme="theme"styleSheetTheme="theme"></pages>
<compilationdebug="true"/>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authenticationmode="Windows "/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<customErrorsmode="Off " />
</system.web>
</configuration>
ولی سایت لود نمیشه error هم نمیده ولی لود هم نمیشه

smirabolg
یک شنبه 29 مهر 1386, 14:19 عصر
سلام
به احتمال زیاد مشکل از ConnectionString هست. برای سایتت روی هاست دیتابیس ساختی؟
البته قاعدتاً باید Error بده!!!

SalarSoft
یک شنبه 29 مهر 1386, 18:54 عصر
ولی سایت لود نمیشه error هم نمیده ولی لود هم نمیشه
کمی جزئیات کمی اطلاعات!!!
ما علم غیب نداریم که عزیز جان.

این اشکالی که نوشتی می تونی علت های دیگری غیر از برنامه داشته باشه و محدوده وسیعی از اشکالات می تونن شامل اون بشن!!

unknownboe
یک شنبه 29 مهر 1386, 19:16 عصر
نه اینو که مطمئنم از دیتا بیس هستش در ضمن نه دیتا بیس هم رو هاست نساختم اگه قرار که دیتا بیس رو هاست بسازم اسمشو باید چی بزارم ؟
من یه صفحه خالی درست کردم بعد یه لیبل انداختم که با کد یکی از فیلد هامو از دیتا بیس نشون بعد باز هم نه error داد نه کار کرد این هم سورسش :
using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Configuration;
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 _Default : System.Web.UI.Page
{
SqlConnection sqn = new SqlConnection();
SqlCommand sqcom = new SqlCommand();
SqlTransaction sqtr;
SqlDataAdapter sqad = new SqlDataAdapter();
DataSet ds = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
sqn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename="+Server.MapPath("")+"\\App_Data\\DB.mdf;Integrated (file://\\App_Data\\DB.mdf;Integrated) Security=True;Connect Timeout=30;User Instance=True";
sqn.Open();
sqtr = sqn.BeginTransaction();
sqtr.Commit();
sqcom = sqn.CreateCommand();
sqcom.Transaction = sqtr;
sqcom.CommandText = "select * from Payamrooz";
sqcom.CommandType = CommandType.Text;
sqcom.ExecuteNonQuery();
sqad = new SqlDataAdapter(sqcom);
sqad.Fill(ds);
Random rd = new Random();
int ff = rd.Next(1, ds.Tables[0].Rows.Count);
Label1.Text = ds.Tables[0].Rows[ff][1].ToString();
}
}

shahab_ksh
یک شنبه 29 مهر 1386, 20:05 عصر
اگه روی هاست این مشکل رو داری و روی لوکال مشکلی نیست این طریقه اتصال اشتباهه

unknownboe
یک شنبه 29 مهر 1386, 20:16 عصر
حالا چی کار کنم اینو چطوری اصلاح کنم ؟

smirabolg
دوشنبه 30 مهر 1386, 09:45 صبح
سلام
باید حتماً دیتابیست رو روی هاست بسازی. راهنمای ساخت دیتابیس رو باید در سایتی شرکت میزبانت پیدا کنی.
اسم دیتابیس هم مهم نیست چی باشه فقط باید ConnectionString رو درست ست کنی که اون رو هم باید تو کنترل پنل هاستت پیدا کنی.

aloohimi
دوشنبه 30 مهر 1386, 10:13 صبح
صحبت دوستان کاملا درسته
معمولا هاست اجازه Attach شدن دیتابیس رو به شما نمیده و باید از اول دیتابیس رو روی هاست بسازی بعد یه Query از دیتابیس روی کامپیوترت بسازی و روی هاست اجرا کنی تا تمام جزویات دیتابیس روی هاست ساخته بشه

unknownboe
دوشنبه 30 مهر 1386, 10:23 صبح
چطوری این کارو بکنم ؟

unknownboe
دوشنبه 30 مهر 1386, 10:25 صبح
یه سوال دیگه این sqlexpress فکر میکنم به هاستم مشکل داشته باشه؟ نظرتون چیه؟

unknownboe
دوشنبه 30 مهر 1386, 10:30 صبح
یه سوال دیگه این sqlexpress فکر میکنم به هاستم مشکل داشته باشه؟ نظرتون چیه؟

smirabolg
دوشنبه 30 مهر 1386, 10:37 صبح
می شه بپرسم هاستت رو از کجا گرفتی؟