以下是我编的一个页面,有问题,但是自己找不到,还要各位帮忙
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<%@ Import Namespace="System.Drawing" %>
<! - -#include file="kaike_update.inc"- ->
<! - -#include file="kaike_updaterecord.inc"- ->
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312"></head>
<body>
<h3><center>修改记录</center></h3>
<form runat="server">
<asp:DataGrid ID="MyDataGrid" runat="server"
Width="500"
AllowPaging="true"
PageSize="10"
OnPageIndexChanged="Page_Changed"
PagerStyle-Mode="NumericPages"
PagerStyle-BackColor="#FFFFFF"
BackColor="#3333FF"
BorderColor="#000000"
CellPadding="3"
HeaderStyle-BackColor="#00CC33"
HorizontalAlign="Center"
AutoGenerateColumns="false"
DataKeyField="t_id"
OnEditCommand="MyDataGrid_Edit"
OnCancelCommand="MyDataGrid_Cancel"
OnUpdateCommand="MyDataGrid_Updata">
<property Name="Columns">
<asp:BoundColumn DataField="t_id" ReadOnly="true" HeaderText="编号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="course_id" HeaderText="课程代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xingzhi" HeaderText="性质" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xueshi" HeaderText="学时" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="sy_keshi" HeaderText="实验课时" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xueqi" HeaderText="学期" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="class_count" HeaderText="班级数" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="renshu" HeaderText="人数" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="institute_id" HeaderText="学院代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="department_id" HeaderText="系代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="beizhu1" HeaderText="备注" HeaderStyle-HorizontalAlign="center"/>
<asp:EditCommandColumn HeaderText="修改" ItemStyle-Wrap="false" HeaderStyle-HorizontalAlign="center" EditText="修改" CancelText="取消" UpdateText="更新"/>
</property>
</asp:DataGrid>
<p><center>
<asp:Label id="lblMessage" runat="server"/></center>
</form>
</body>
</html>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<%@ Import Namespace="System.Drawing" %>
<! - -#include file="kaike_update.inc"- ->
<! - -#include file="kaike_updaterecord.inc"- ->
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312"></head>
<body>
<h3><center>修改记录</center></h3>
<form runat="server">
<asp:DataGrid ID="MyDataGrid" runat="server"
Width="500"
AllowPaging="true"
PageSize="10"
OnPageIndexChanged="Page_Changed"
PagerStyle-Mode="NumericPages"
PagerStyle-BackColor="#FFFFFF"
BackColor="#3333FF"
BorderColor="#000000"
CellPadding="3"
HeaderStyle-BackColor="#00CC33"
HorizontalAlign="Center"
AutoGenerateColumns="false"
DataKeyField="t_id"
OnEditCommand="MyDataGrid_Edit"
OnCancelCommand="MyDataGrid_Cancel"
OnUpdateCommand="MyDataGrid_Updata">
<property Name="Columns">
<asp:BoundColumn DataField="t_id" ReadOnly="true" HeaderText="编号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="course_id" HeaderText="课程代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xingzhi" HeaderText="性质" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xueshi" HeaderText="学时" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="sy_keshi" HeaderText="实验课时" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="xueqi" HeaderText="学期" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="class_count" HeaderText="班级数" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="renshu" HeaderText="人数" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="institute_id" HeaderText="学院代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="department_id" HeaderText="系代号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="beizhu1" HeaderText="备注" HeaderStyle-HorizontalAlign="center"/>
<asp:EditCommandColumn HeaderText="修改" ItemStyle-Wrap="false" HeaderStyle-HorizontalAlign="center" EditText="修改" CancelText="取消" UpdateText="更新"/>
</property>
</asp:DataGrid>
<p><center>
<asp:Label id="lblMessage" runat="server"/></center>
</form>
</body>
</html>
解决方案 »
- 还是老错误啊!
- 为何不能发送邮件
- 在服务器端运行的一个过程,多次读取数据库,是多次新建连接还是仅一次?
- dundas chart有没有办法让它不产生临时图片文件?
- 两个javascript的菜鸟问题
- 手动写代码添加一个控件,要和拖上去的控件一样使用,还需要那些操作/ (请加上关键代码)
- 用asp.net(c#)做考试系统时,如何显示填空题,并记录考生的填空题答案?然后插入到答案数据库
- 各位大侠,如何在IE标准按钮上添加应用程序快捷图标(100分相送!!!)
- 请问那里来有数据库空间出租啊?多少钱一年。
- 我好郁闷阿!!!我散分阿!!!
- sqldataSource怎么在select中添加查询条件
- 在新闻页面中显示图片
<! - -#include file="kaike_updaterecord.inc"- ->把这两个文件也贴出来
<script language="VB" runat="server">
dim MyConnection As SQLConnection
Sub Page_Load(sender As Object,E As EventArgs)
Dim srtConnection As String
strConnection="server=localhost;uid=sa;pwd= ;database=database/data_base"
MyConnection=New SQLConnection(strConnection)
If Not IsPostBack Then Grid_Bind()
End Sub
Sub Grid_Bind()
Dim SelectCommand As String="select * from kaike_information"
Dim MyCommand As SQLDataSetCommand=New SQLDataSetCommand(SelectCommand,MyConnection)
Dim DS As DataSet=New DataSet()
MyCommand.FillDataSet(DS,"kaike_information")
MyDataGrid.DataSource=New DataView(DS.Tables("kaike_information"))
MyDataGrid.DataBind()
End SubSub Page_Changed(Src As Object,E As DataGridPageChangedEventArgs)
Grid_Bind()
End Sub
</Script>
下面是:“kaike_updaterecord.inc”页面
<script language="vb" runat="server">
Sub MyDataGrid_Edit(sender As Object.E As DataGridCommandEventArgs)
MyDataGrid.EditItemIndex=e.Item.ItemIndex
Grid_Bind
End Sub
Sub MyDataGrid_Cancel(sender As Object,e As DataGridCommandEventArgs)
MyDataGrid.EditItemIndex=-1
Grid_Bind
End Sub
Sub MyDataGrid_Updata(sender As Object,e As DataGridCommandEventArgs)
Dim UpdataCmd As string="UPDATA kaike_information SET t_id=@t_id,course_id=@course_id,xingzhi=@xingzhi,xueshi=@xueshi,sy_keshi=@sy_keshi,xueqi=@xueqi,class_count=@class_count,renshu=@renshu,institute_id=@institute_id,department_id=@department_id,beizhu1=@beizhu1 WHERE t_id=@t_id"
Dim MyCommand As SQLCommand=New SQLCommand(UpdataCmd,MyConnection)
MyCommand.Parameters.Add(New SQLparameter.Add("@t_id",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@course_id",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@xingzhi",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@xueshi",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@sy_keshi",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@xueqi",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@class_count",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@renshu",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@institute_id",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@department_id",SQLDataType.Int,10))
MyCommand.Parameters.Add(New SQLparameter.Add("@beizhu1",SQLDataType.Int,10))
MyCommand.Parameters("@t_id").Value=MyDataGrid.DataKey(e.Item.ItemIndex)
Dim Cols As String()={"@t_id","@course_id","@xingzhi","@xueshi","@sy_keshi","@xueqi","@class_count","@renshu","@institute_id","@department_id","@beizhu1"}
Dim NumCols As integer=e.Item.Cells.Count
Dim i As Integer
For i=1 To NumCols-2
Dim CurrentTextBox As TextBox
CurrentTextBox=E.Item.Cells(i).Controls(0)
Dim ColValue As String=CurrentTextBox.Text
if i=NumCols-2 And PriceIsNotNumberic(ColValue) Then Exit Sub
MyCommand.Parameters(Cols(i-1)).Value=ColValue
Next
MyCommand.ActiveConnection.Open()
Try
MyCommand.ExecuteNonQuery()
lblMessage.Text="???<b>"&Cint(MyCommand.Parameters("@t_id").Value)&"</b>??????!"
lblMessage.ForeColor=Color=Color.Green
MyDataGrid.EditItemIndex=-1
Catch Exp As SQLException
lblMessage.Text="??:??????,???????!"
lblMessage.ForeColor=Color.red
End Try
MyCommand.ActiveConnection.Close()
Grid_Bind()
End Sub
</script>