PDA

View Full Version : مشکل در اتصال به بانک توسط gridview



a_123123123123
چهارشنبه 31 فروردین 1390, 11:44 صبح
سلام
من میخوام با استفاده از grid view اطلاعات را ویرایش کنم.ولی بعد از اجزا سیستم به من خطا زیر رو میده
s1 the server tag is not well format
دستوراتیم که استفاده می کنم اینا هستن

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>grid view</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource id="s1" runat="server"
providername="System.Data.SqlClient"
ConnectionString = "server=SERVER\SQLEXPRESS; user id=z;password=1111111111;database=az;"
SelectCommand = "SELECT id,name,family FROM t2"
UpdateCommand= "UPDATE t2 SET id=@id,name=@name,family=@family WHERE id=@id"
UpdateCommandType="Text" <updateparameters>
<asp:Parameter Type="String"
name="id" /><asp:Parameter />
<asp:Parameter Type="String"
name="name" /><asp:Parameter />
<asp:Parameter Type="String"
name="family" /><asp:Parameter />

</updateparameters>
</asp:sqldatasource>
<asp:GridView id="g1" runat="server"
datasourceid ="s1" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" DataKeysNames="id">
<PagerStyle BackColor="Aqua" HorizontalAlign="Center" Width="100%" ForeColor="Blue" />
<HeaderStyle BackColor="Black" Font-Bold="true" />
<AlternatingRowStyle BackColor="Azure" />
<Columns>
<asp:CommandField ButtonType="Button"
ShowEditButton="true" />
<asp:boundfield visible="false"
headertext="id" datafield="id"
sortExpression="id" />
<asp:boundfield />

<asp:boundfield visible="false"
headertext="name" datafield="name"
sortExpression="name" />
<asp:boundfield />

<asp:boundfield visible="false"
headertext="family" datafield="family"
sortExpression="family" />
<asp:boundfield />


</Columns>
</asp:GridView>


</div>
</form>
</body>
</html>

میشه راهنماییم کنید کجاش ایراد داره؟
ممنون میشم

a_123123123123
چهارشنبه 31 فروردین 1390, 11:45 صبح
من دوباره کدا رو میزارم
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>grid view</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource id="s1" runat="server"
providername="System.Data.SqlClient"
ConnectionString = "server=SERVER\SQLEXPRESS; user id=z;password=1111111111;database=az;"
SelectCommand = "SELECT id,name,family FROM t2"
UpdateCommand= "UPDATE t2 SET id=@id,name=@name,family=@family WHERE id=@id"
UpdateCommandType="Text" <updateparameters>
<asp:Parameter Type="String"
name="id" /><asp:Parameter />
<asp:Parameter Type="String"
name="name" /><asp:Parameter />
<asp:Parameter Type="String"
name="family" /><asp:Parameter />

</updateparameters>
</asp:sqldatasource>
<asp:GridView id="g1" runat="server"
datasourceid ="s1" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" DataKeysNames="id">
<PagerStyle BackColor="Aqua" HorizontalAlign="Center" Width="100%" ForeColor="Blue" />
<HeaderStyle BackColor="Black" Font-Bold="true" />
<AlternatingRowStyle BackColor="Azure" />
<Columns>
<asp:CommandField ButtonType="Button"
ShowEditButton="true" />
<asp:boundfield visible="false"
headertext="id" datafield="id"
sortExpression="id" />
<asp:boundfield />

<asp:boundfield visible="false"
headertext="name" datafield="name"
sortExpression="name" />
<asp:boundfield />

<asp:boundfield visible="false"
headertext="family" datafield="family"
sortExpression="family" />
<asp:boundfield />


</Columns>
</asp:GridView>


</div>
</form>
</body>
</html>

b.paseban
چهارشنبه 31 فروردین 1390, 12:06 عصر
sqldatasource رو به اینصورت تغییر بدین


<asp:SqlDataSource ID="s1" runat="server" ProviderName="System.Data.SqlClient" ConnectionString="server=SERVER\SQLEXPRESS; user id=z;password=1111111111;database=az;"
SelectCommand="SELECT id,name,family FROM t2" UpdateCommand="UPDATE t2 SET id=@id,name=@name,family=@family WHERE id=@id"
UpdateCommandType="Text">
<UpdateParameters>
<asp:Parameter Type="String" Name="id" />
<asp:Parameter />
<asp:Parameter Type="String" Name="name" />
<asp:Parameter />
<asp:Parameter Type="String" Name="family" />
<asp:Parameter />
</UpdateParameters>
</asp:SqlDataSource>