我怎样才能显示gridview ... [英] How I can to display gridview ...

查看:85
本文介绍了我怎样才能显示gridview ...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我点击保存按钮将数据保存在数据库中并同时在gridview中显示数据时,不会显示gridview ...

数据保存在数据库中但不显示..

PLZ帮帮我:)



我尝试过的事情:



受保护的子GridView1_SelectedIndexChanged(ByVal sender As Object,ByVal e As System.EventArgs)处理GridView1.SelectedIndexChanged

For i = 0 To GridView1.Rows.Count - 1

Dim con As New SqlConnection

Dim cmd As New SqlCommand(EmployeePro)

Dim Adapter as New SqlDataAdapter

Dim ds As New DataSet

Dim dt As New DataTable

con.ConnectionString =Server = .; Database = log; User Id = sa; Password = 123;

cmd.Connection = con

cmd.CommandType = CommandType.StoredProcedure

Adapter.SelectCommand = cmd

'cmd.CommandText =[dbo]。[setupEmp]

cmd.Parameters.Add(@ ID,SqlDbType.Int)

cmd.Parameters(@ ID)。Value = CType(GridView1.Rows(i).FindControl(TextID),TextBox).Text

cmd.Parameters.Add( @Name,SqlDbType.NVarChar)

cmd.Parameters(@ Name)。Value = CType(GridView1.Rows(i).FindControl(TextName),TextBox).Text

cmd.Parameters.Add(@ sites2,SqlDbType.NVarChar)

cmd.Parameters(@ sites2)。Value = CType(GridView1.Rows(i) .FindControl(DropSites),TextBox).Text

cmd.Parameters.Add(@ department1,SqlDbType.NVarChar)

cmd.Parameters(@ department1 )。Value = CType(GridView1.Rows(i).FindControl(DropDep),TextBox).Text

cmd.Parameters.Add(@ Nationalty1,SqlDbType.NVarChar)

cmd.Parameters(@ Nationalty1)。Value = CType(GridView1.Rows(i).FindC ontrol(DropNat),TextBox).Text

cmd.Parameters.Add(@ Religions1,SqlDbType.NVarChar)

cmd.Parameters(@ Religions1 ).Value = CType(GridView1.Rows(i).FindControl(DDLRel),TextBox).Text

cmd.Parameters.Add(@ Birth_Date,SqlDbType.DateTime)

cmd.Parameters(@ Birth_Date)。Value =(Convert.ToDateTime(CType(GridView1.Rows(i).FindControl(TextBitrh),TextBox).Text))

cmd.Parameters.Add(@ hiring_date,SqlDbType.DateTime)

cmd.Parameters(@ hiring_date)。Value =(Convert.ToDateTime(CType(GridView1.Rows(i) .FindControl(TextHiring),TextBox).Text))

Session(LoadData)= ds.Tables(tabel1)

con.Open()

Adapter.Fill(ds,tabel1)

con.Close()

GridView1.DataSource = ds.Tables(Tabel )

GridView1.DataBind()

下一步< br $>
结束次级



------------------------- ------------

'这是为了在网格视图中提供数据



Sub loadgrid2()

'对于i = 0到GridView1.Rows.Count - 1

Dim con As New SqlConnection

Dim cmd As New SqlCommand(EmployeePro)

Dim Adapter as New SqlDataAdapter

cmd.CommandType = CommandType.StoredProcedure

Dim ds As New DataSet

Dim dt As New DataTable

con.ConnectionString =Server = .; Database = log; User Id = sa;密码= 123;

cmd.Connection = con

Adapter.SelectCommand = cmd

'cmd.Parameters.Add(@ ID ,SqlDbType.VarChar)

'cmd.Parameters(@ ID)。Value = TextID.Text

con.Open()

Adapter.Fill(ds,tabel1)

con.Close()

GridView1.DataSource = ds.Tables(tabel1)

GridView1.DataBind()

Session(LoadData)= ds.Tables(tabel1)

End Sub

--- -------------------------------------------------- -

'这个保存按钮代码

受保护的Sub ButtonSave_Click(ByVal sender As Object,ByVal e As System.EventArgs)处理ButtonSave.Click

Dim con As New SqlConnection

Dim cmd As New SqlCommand(reg2)

Dim Adapter as New SqlDataAdapter

cmd.CommandType = CommandType。 StoredProcedure

Dim ds As New DataSet

Dim dt As New DataTable

'Dim myDate As Date = Date.ParseExact(ToString,dd / MM / yyyy,Nothing)

'Dim myDate As DateTime = DateTime.ParseExact(CType(e.FindControl(TextHiring),TextBox).Text(),MM / dd / yy,New DateTimeFormatInfo)

con .ConnectionString =Server =。; Database = log; User Id = sa;密码= 123;

cmd.Connection = con

Adapter.SelectCommand = cmd

cmd.Parameters.Add(@ ID, SqlDbType.Int)

cmd.Parameters(@ ID)。Value = TextID.Text

cmd.Parameters.Add(@ Name,SqlDbType.NVarChar)

cmd.Parameters(@ Name)。Value = TextName.Text

cmd.Parameters.Add(@ sites,SqlDbType.VarChar)

cmd.Parameters(@ sites)。Value = DropSites.Text

cmd.Parameters.Add(@ department,SqlDbType.NVarChar)

cmd.Parameters(@ department)。Value = DropDep.Text

cmd.Parameters.Add(@ Nationalty,SqlDbType.NVarChar)

cmd.Parameters( @Nationalty)。Value = DropNat.Text

cmd.Parameters.Add(@ w,SqlDbType.VarChar)

cmd.Parameters(@ w ).Value = 1

cmd.Parameters.Add(@ Religions,SqlDbType.NVarChar)

cmd.Parameters(@ Reli gions)。Value = DDLRel.Text

cmd.Parameters.Add(@ Birth_Date,SqlDbType.DateTime)

cmd.Parameters(@ Birth_Date)。 Value = Convert.ToDateTime(TextBitrh.Text)

cmd.Parameters.Add(@ hiring_date,SqlDbType.DateTime)

cmd.Parameters(@ hiring_date) .Value = Convert.ToDateTime(TextHiring.Text)

Session(LoadData)= ds.Tables(tabel1)

con.Open()

Adapter.Fill(ds,tabel1)

con.Close()

loadgrid1()

loadgrid2()

The gridview not display when i click save button to save data in database and display data in gridview at same time ...
the data saved in database but it's not display ..
plz help me :)

What I have tried:

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
For i = 0 To GridView1.Rows.Count - 1
Dim con As New SqlConnection
Dim cmd As New SqlCommand("EmployeePro")
Dim Adapter As New SqlDataAdapter
Dim ds As New DataSet
Dim dt As New DataTable
con.ConnectionString = "Server=.;Database=log;User Id=sa; Password=123;"
cmd.Connection = con
cmd.CommandType = CommandType.StoredProcedure
Adapter.SelectCommand = cmd
'cmd.CommandText = "[dbo].[setupEmp]"
cmd.Parameters.Add("@ID", SqlDbType.Int)
cmd.Parameters("@ID").Value = CType(GridView1.Rows(i).FindControl("TextID"), TextBox).Text
cmd.Parameters.Add("@Name", SqlDbType.NVarChar)
cmd.Parameters("@Name").Value = CType(GridView1.Rows(i).FindControl("TextName"), TextBox).Text
cmd.Parameters.Add("@sites2", SqlDbType.NVarChar)
cmd.Parameters("@sites2").Value = CType(GridView1.Rows(i).FindControl("DropSites"), TextBox).Text
cmd.Parameters.Add("@department1", SqlDbType.NVarChar)
cmd.Parameters("@department1").Value = CType(GridView1.Rows(i).FindControl("DropDep"), TextBox).Text
cmd.Parameters.Add("@Nationalty1", SqlDbType.NVarChar)
cmd.Parameters("@Nationalty1").Value = CType(GridView1.Rows(i).FindControl("DropNat"), TextBox).Text
cmd.Parameters.Add("@Religions1", SqlDbType.NVarChar)
cmd.Parameters("@Religions1").Value = CType(GridView1.Rows(i).FindControl("DDLRel"), TextBox).Text
cmd.Parameters.Add("@Birth_Date", SqlDbType.DateTime)
cmd.Parameters("@Birth_Date").Value = (Convert.ToDateTime(CType(GridView1.Rows(i).FindControl("TextBitrh"), TextBox).Text))
cmd.Parameters.Add("@hiring_date", SqlDbType.DateTime)
cmd.Parameters("@hiring_date").Value = (Convert.ToDateTime(CType(GridView1.Rows(i).FindControl("TextHiring"), TextBox).Text))
Session("LoadData") = ds.Tables("tabel1")
con.Open()
Adapter.Fill(ds, "tabel1")
con.Close()
GridView1.DataSource = ds.Tables("Tabel")
GridView1.DataBind()
Next
End Sub

-------------------------------------
'this to laod data in grid view

Sub loadgrid2()
'For i = 0 To GridView1.Rows.Count - 1
Dim con As New SqlConnection
Dim cmd As New SqlCommand("EmployeePro")
Dim Adapter As New SqlDataAdapter
cmd.CommandType = CommandType.StoredProcedure
Dim ds As New DataSet
Dim dt As New DataTable
con.ConnectionString = "Server=.;Database=log;User Id=sa; Password=123;"
cmd.Connection = con
Adapter.SelectCommand = cmd
'cmd.Parameters.Add("@ID", SqlDbType.VarChar)
'cmd.Parameters("@ID").Value = TextID.Text
con.Open()
Adapter.Fill(ds, "tabel1")
con.Close()
GridView1.DataSource = ds.Tables("tabel1")
GridView1.DataBind()
Session("LoadData") = ds.Tables("tabel1")
End Sub
------------------------------------------------------
'this save button code
Protected Sub ButtonSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButtonSave.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("reg2")
Dim Adapter As New SqlDataAdapter
cmd.CommandType = CommandType.StoredProcedure
Dim ds As New DataSet
Dim dt As New DataTable
'Dim myDate As Date = Date.ParseExact(ToString, "dd/MM/yyyy", Nothing)
'Dim myDate As DateTime = DateTime.ParseExact(CType(e.FindControl("TextHiring"), TextBox).Text(), "MM/dd/yy", New DateTimeFormatInfo)
con.ConnectionString = "Server=.;Database=log;User Id=sa; Password=123;"
cmd.Connection = con
Adapter.SelectCommand = cmd
cmd.Parameters.Add("@ID", SqlDbType.Int)
cmd.Parameters("@ID").Value = TextID.Text
cmd.Parameters.Add("@Name", SqlDbType.NVarChar)
cmd.Parameters("@Name").Value = TextName.Text
cmd.Parameters.Add("@sites", SqlDbType.VarChar)
cmd.Parameters("@sites").Value = DropSites.Text
cmd.Parameters.Add("@department", SqlDbType.NVarChar)
cmd.Parameters("@department").Value = DropDep.Text
cmd.Parameters.Add("@Nationalty", SqlDbType.NVarChar)
cmd.Parameters("@Nationalty").Value = DropNat.Text
cmd.Parameters.Add("@w", SqlDbType.VarChar)
cmd.Parameters("@w").Value = 1
cmd.Parameters.Add("@Religions", SqlDbType.NVarChar)
cmd.Parameters("@Religions").Value = DDLRel.Text
cmd.Parameters.Add("@Birth_Date", SqlDbType.DateTime)
cmd.Parameters("@Birth_Date").Value = Convert.ToDateTime(TextBitrh.Text)
cmd.Parameters.Add("@hiring_date", SqlDbType.DateTime)
cmd.Parameters("@hiring_date").Value = Convert.ToDateTime(TextHiring.Text)
Session("LoadData") = ds.Tables("tabel1")
con.Open()
Adapter.Fill(ds, "tabel1")
con.Close()
loadgrid1()
loadgrid2()

推荐答案

更改这些行:

Adapter.Fill(ds,tabel1)

con.Close()

GridView1.DataSource = ds.Tables(tabel1)

GridView1.DataBind()



Ashish
Change These lines:
Adapter.Fill(ds,tabel1)
con.Close()
GridView1.DataSource = ds.Tables(tabel1)
GridView1.DataBind()

Ashish


这篇关于我怎样才能显示gridview ...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆