PDA

View Full Version : کمک در مورد error و آپدیت سایت روی اینترنت



Hossein Bazyan
پنج شنبه 29 شهریور 1386, 12:45 عصر
سلام
دوستان من صفحه ای طراحی نموده ام که در آن از GridView برای نمایش اطلاعات استفاده کرده ام و Data Source را هم معرفی کرده ام و رکوردها را هم نمایش میدهد و در نمایش رکوردها مشکلی نداره اما وقتی که میخواهم فیلدی را ویرایش یا حذف کنم هنگام Update پیغام خطای زیر را میدهد


Updating is not supported by data source 'Medewerkers' unless UpdateCommand is specified.

اسم دیتا سورس من 'Medewerkers' هستش و دوبار هم از نو آنرا تعریف کردم اما درست نشد .
سوال دوم من اینه که پس از اتمام طراحی روی لوکال برای آپلود روی هاست در اینترنت چکار باید بکنم

مرسی

abadanboy
پنج شنبه 29 شهریور 1386, 13:00 عصر
اگه از .net2.0 استفاده می کنی خوب در toolbar بالا گزینه build و publish رو بزن یادت نره تو globale آدرس پایگاه داده سایت رو بدی
منظورم مسیر connect به دیتابیسه
بعد تمام فایل ها رو که پابلیش کردی upload کن
خیلی راحت
ضمناً روی هاست باید asp.net2.0 نصب باشه

Hossein Bazyan
پنج شنبه 29 شهریور 1386, 13:21 عصر
اگه از .net2.0 استفاده می کنی خوب در toolbar بالا گزینه build و publish رو بزن یادت نره تو globale آدرس پایگاه داده سایت رو بدی
منظورم مسیر connect به دیتابیسه
بعد تمام فایل ها رو که پابلیش کردی upload کن
خیلی راحت
ضمناً روی هاست باید asp.net2.0 نصب باشه
سلام
دوست عزیز من یک هفته است که شروع کردم و این اولین صفحه ای است که مینویسم به همین دلیل آشنایی زیادی ندارم اما VB , VB.Net را خوب کار میکنم .

ASP من نسخه 2.0 و از visual web developer2005 استفاده میکنم
مسیر Connection درست بود . در ضمن برنامه به Access وصل شده ام
هم Publish وهم Build را زدم اما دست نشد همان پیغام خطا را دارم
من منوی Uplaod را پیدا نکردم سوال من اینه که کدام فایلها را و چگونه آنها را Upload کنممرسی

abadanboy
پنج شنبه 29 شهریور 1386, 13:40 عصر
ببخشید
یادم به error نبود تا وقتی سایت error داره خوب publish نمی شه
ببین وقتی پابلیش می کنی یه سری فایل تو آدرسی که خودت می دی کپی می کنه اونا رو باید از طریق FTP یا پانل مدیریت HTTP روی هاست تو شاخه WWWroot کپی کنی
راستی یه خورده از کد رو بده تا خطا یابی کنیم

Hossein Bazyan
پنج شنبه 29 شهریور 1386, 13:56 عصر
سلام
دوست عزیز فعلا در قسمت کد نویسی مشکل ندارم یعنی هنوز کدی ننوشته ام
من یک GridView را در صفحه قرار داده ام و Data Source برای آن تعریف کرده ام و اطلاعات را هم نمایش میدهد اما موقعی که میخواهیم فیلدی را حذف یا ادیت کنیم پیغام فوق نمایش داده میشود
کدی را که خود برنامه هم برای GridView تعریف نموده را همینحا میذارم
قبل از کد را بذارم سوال دیگری هم در مورد خخیره اطلاعات دارم . من صفحه را طراحی نموده ام و المنتها را هم گذاشته ام و یک کلید برای ذخیره در دیتا بیس دارم که هنگامی که روی آن کلیک کردم باید در فایل اطلاعات گرفته شده را ذخیره کنه اما باز هم ایروز زیر را میده

Syntax error in INSERT INTO statement.

این کد Gridview میباشد

<asp:GridViewID="grdMedewerkers"runat="server"AllowSorting="True"AutoGenerateColumns="False"
BackColor="White"BorderColor="#999999"BorderStyle="None"BorderWidth="1px"
Caption="All Medewerkers"CaptionAlign="Top"CellPadding="3"DataSourceID="Medewerkers"
Width="967px"Font-Names="Tahoma"Font-Size="10pt"RowHeaderColumn="Username"ShowFooter="True"ToolTip=" All Medewerkers"AutoGenerateDeleteButton="True"AutoGenerateEditButton="True"DataKeyNames="ProjectMedewerkerID">
<FooterStyleBackColor="#CCCCCC"ForeColor="Black"/>
<Columns>
<asp:BoundFieldDataField="Username"HeaderText="Username"SortExpression="Username"/>
<asp:BoundFieldDataField="VoorNaam"HeaderText="VoorNaam"SortExpression="VoorNaam"/>
<asp:BoundFieldDataField="AchterNaam"HeaderText="AchterNaam"SortExpression="AchterNaam"/>
<asp:BoundFieldDataField="TelefoonPrive"HeaderText="TelefoonPrive"SortExpression="TelefoonPrive"/>
<asp:BoundFieldDataField="Land"HeaderText="Land"SortExpression="Land"/>
<asp:BoundFieldDataField="Plaats"HeaderText="Plaats"SortExpression="Plaats"/>
<asp:BoundFieldDataField="PostCode"HeaderText="PostCode"SortExpression="PostCode"/>
</Columns>
<RowStyleBackColor="#EEEEEE"ForeColor="Black"/>
<EditRowStyleFont-Names="Tahoma,Arial"Font-Size="10pt"/>
<SelectedRowStyleBackColor="#008A8C"Font-Bold="True"ForeColor="Yellow"Font-Names="Tahoma"Font-Size="10pt"/>
<PagerStyleBackColor="#999999"ForeColor="Black"HorizontalAlign="Center"Font-Names="Tahoma"Font-Size="10pt"/>
<HeaderStyleBackColor="#000084"Font-Bold="False"Font-Italic="True"Font-Names="Times New Roman"
Font-Overline="False"Font-Size="10pt"Font-Strikeout="False"Font-Underline="False"
ForeColor="White"Wrap="True"BorderWidth="1px"/>
<AlternatingRowStyleBackColor="Gainsboro"Font-Names="Tahoma,Arial"Font-Size="10pt"
HorizontalAlign="Left"VerticalAlign="Top"/>
<EmptyDataRowStyleFont-Names="Tahoma"Font-Size="10pt"/>
</asp:GridView>
<asp:AccessDataSourceID="Medewerkers"runat="server"DataFile="D:\Mijn projecten\ASP.NET\BiogasASP\biogas.mdb"
SelectCommand="SELECT * FROM [Medewerker] ORDER BY [ProjectMedewerkerID], [AchterNaam]">
</asp:AccessDataSource>


و اینهم کد ذخیره اطلاعات


Protected Sub cmdSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSave.Click
Dim drNewRow As DataRow = m_dtContacts.NewRow
Call DataBaseOpening()
With Me
drNewRow("RegisterDate") = .Calendar.TodaysDate '.txtdate.Text
drNewRow("DoorKiesNumber") = Microsoft.VisualBasic.Val(.txtDoor.Text)
drNewRow("EmailAdres") = .txtEmail.Text
drNewRow("HuisNummer") = .txthuisNummer.Text
drNewRow("Password") = .txtPassword.Text
drNewRow("Plaats") = .txtPlats.Text
drNewRow("PostCode") = .txtPostCode.Text
drNewRow("ProjectMedewerkerID") = .txtProjectMID.Text
drNewRow("TelefoonMobile") = .txtTelMobile.Text
drNewRow("TelefoonPrive") = .txtTelPrive.Text
drNewRow("TelefoonZaak") = .txtTelZaak.Text
drNewRow("Title") = .txtTitle.Text
drNewRow("Username") = .txtUsername.Text
drNewRow("VoorNaam") = .txtVoornaam.Text
drNewRow("Access") = .txtAccess.Text
drNewRow("Achternaam") = .txtAchternaam.Text
drNewRow("Land") = .cboLand.Text
drNewRow("Provincie") = .cboProvincie.Text
End With
m_dtContacts.Rows.Add(drNewRow)
m_daDataAdapter.Update(m_dtContacts)
Call SetAndFillTexts(-1)
MsgBox("Saved successfully")
End Sub
Protected Sub DataBaseOpening()
m_cnADONetConnection.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Mijn projecten\ASP.NET\BiogasASP\Biogas.mdb"
m_cnADONetConnection.Open()
m_daDataAdapter = New OleDb.OleDbDataAdapter("SELECT * FROM Medewerker", m_cnADONetConnection)
m_cbCommandBuilder = New OleDb.OleDbCommandBuilder(m_daDataAdapter)
m_daDataAdapter.Fill(m_dtContacts)
m_rowPosition = m_dtContacts.Rows.Count
End Sub

در ضمن من در visual web developer م در منوی Build زیر منوی Publish ندارم