2013-09-23 4 views

ответ

7

Попробуйте ниже код в соответствии со сценарием

Я надеюсь, что это помогает вам

protected void GridviewBind() 
{ 
    using (SqlConnection con = new SqlConnection("Data Source=RapidProgramming;Integrated Security=true;Initial Catalog=RPDB")) 
    { 
     con.Open(); 
     SqlCommand cmd = new SqlCommand("Select Name,Salary FROM YOUR TABLE", con); 
     SqlDataReader dr = cmd.ExecuteReader(); 
     GridView1.DataSource = dr; 
     GridView1.DataBind(); 
     con.Close(); 
    } 
} 
<asp:GridView ID="GridView1" runat="server" BackColor="White" 
       BorderColor="#3366CC" BorderStyle="None" 
       BorderWidth="1px" CellPadding="4" 
       style="text-align: center; margin-left: 409px" Width="350px"> 
    <FooterStyle BackColor="#99CCCC" ForeColor="#003399" /> 
    <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" /> 
    <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" /> 
    <RowStyle BackColor="White" ForeColor="#003399" /> 
    <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" /> 
    <SortedAscendingCellStyle BackColor="#EDF6F6" /> 
    <SortedAscendingHeaderStyle BackColor="#0D4AC4" /> 
    <SortedDescendingCellStyle BackColor="#D6DFDF" /> 
    <SortedDescendingHeaderStyle BackColor="#002876" /> 
</asp:GridView>; 
+1

Вам не нужно закрывать соединение ('con.Close();'), поскольку реализация 'IDisposable' для класса' SqlConnection' вызывает '.Close()' на co для вас. –

+0

Благодарим за уведомление –

0

Вы могли бы просто использовать SqlDataSource. Вы перемещаете SqlDataSource из панели инструментов, где говорится Data, SqlDataSource. Затем вы сконфигурировали источник данных с помощью смарт-тега. Затем, используя смарт-тег в gridview, выберите SqlDataSource, который вы разместили на странице aspx. Это очень быстро и требует мало кодирования. http://msdn.microsoft.com/En-us/Library/z72eefad.aspx это покажет вам немного больше. Надеюсь, это поможет вам!

2

Для того, чтобы запустить этот код, вам нужно заменить полномочия ConnectionString в MyServerName \ myInstanceName, MyDatabase, MyUserName, MyPassword с вашими

using System.Data; 
using System.Data.SqlClient; 

string sConnectionString = @"Data Source=myServerName\myInstanceName;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"; 

protected void Page_Load(object sender, EventArgs e){ 
    if(!IsPostBack) 
     BindGridView(); 
} 

private void BindGridView() {    
    DataTable dt = new DataTable();   
    SqlConnection con = null;   

    try { 
     string sQuery = "SELECT ID, Name, Salary FROM EmpDetail"; 

     SqlConnection con = new SqlConnection(sConnectionString); 
     con.Open(); 
     SqlCommand cmd = new SqlCommand(sQuery, con); 
     SqlDataReader sdr = cmd.ExecuteReader(); 

     dt.Load(sdr); 
     Gridview1.DataSource = dt; 
     Gridview1.DataBind(); 
    } 
    catch{ } 
    finally{ 
     dt.Dispose(); 
     con.Close(); 
    } 
} 
2
<asp:GridView ID="GridView1" runat="server"> 
</asp:GridView> 

protected void Page_Load(object sender, EventArgs e) { 
    if (!IsPostBack) { 
     bindData(); 
    } 
} 

public void bindData() { 
     SqlConnection con=new SqlCponnection(ConnectionStrings); 
     SqlDataAdapter da = new SqlDataAdapter("select * from Your TableName", con); 
     DataSet ds = new DataSet(); 
     try { 
      da.Fill(ds, "YourTableName"); 
      GridView1.DataSource = ds; 
      GridView1.DataBind(); 
     } catch (Exception e) { 
      Response.Write(e.Message); 
     } finally { 
      ds.Dispose(); 
      da.Dispose(); 
      con.Dispose(); 
     } 
0
use Class7917 
select * from Emp 
alter table Emp add images varchar(100) 
sp_helptext 'usp_emp_insert_update' 
alter proc usp_emp_insert_update 
@empid int, 
@name varchar(50), 
@cid int, 
@sid int, 
@dob datetime, 
@isactive int, 
@hobbies varchar(100), 
@images varchar(100) 
as 
begin 
if(@empid=0) 
    begin 
    insert into Emp(Name,cid,sid,dob,isactive,hobbies,images) 
    values(@Name,@cid,@sid,@dob,@isactive,@hobbies,@images) 
    end 
else 
    begin 
    update Emp set [email protected],[email protected],[email protected], 
    [email protected],[email protected],[email protected],[email protected] 
    where [email protected] 
    end 
end 
truncate table Emp 
+0

Вы оцениваете свое усилие, отправляя целое решение вопроса (в 6 частях/ответах), но оно, похоже, находится за пределами обычного формата SO. – Alex

+0

Добро пожаловать в SO. Заполните описание, а не просто напишите исходный код. – cSteusloff

0

попробовать это ....

protected void Page_Load(object sender, EventArgs e) 
{ 
    using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString)) 
    { 
     SqlCommand cmd = new SqlCommand("select * from Table1", conn); 
     conn.Open(); 
     SqlDataReader dr = cmd.ExecuteReader(); 
     GridView1.DataSource = dr; 
     GridView1.DataBind(); 
     conn.Close(); 
    } 

} 

<div> 
    <asp:GridView ID="GridView1" runat="server"></asp:GridView> 
</div> 
Смежные вопросы