如何在C#ASP.NET中从SQL Server 2008中获取行 [英] how to fetch a row from sql server 2008,in C# ASP.NET

查看:82
本文介绍了如何在C#ASP.NET中从SQL Server 2008中获取行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在设计一个网页..请仔细阅读以下几点以了解我的要求.....

我有一个按钮,在该按钮的click事件上,我希望从SQL Server 2008中获取一行....

我的SQL表中的列是

来源,目的地,日期,时间,摘要

我想从SQL Server 2008中获取基于源,目的地,日期,时间的摘要...并将其传递给JavaScript中的某些函数....

我不知道如何连接到SQL Server,并从SQL Server中获取一行....

请帮助..

Hi,
I am designing a webPage..Kindly read below points for my requirements.....

I have a button,on the click event of button,I want a row to be fetched from SQL server 2008.......

Colums in my SQL table is

Source, destination, date, time, summary

I want to fetch summary based on Source, destination, date, time from SQL server 2008......and pass it to some function in JavaScript....

I don''t know how to connect to SQL server,and fetch a row from the SQL server....

please help..

推荐答案

观看此视频-适用于sql server 2005,但对您没有影响.

http://www.youtube.com/watch?v=8FE3hqn9z1E [
Check out this video- its for sql server 2005 but it makes no difference for you.

http://www.youtube.com/watch?v=8FE3hqn9z1E[^]

On the button click you need to send get/post request. I will advise you to use ajax. Just google around how based on which kind of GUI architecture you are using.


好吧,使用连接字符串 [^ ],您可以连接到数据库.

有关数据通信的更多信息,请点击此处:
MSDN:使用ADO.NET访问数据 [ ^ ]
通过C#访问SQL Server的入门指南 [ ^ ]
Well, by using a Connection String[^] you can connect to database.

Further info regarding the data communication can be read here:
MSDN: Accessing data with ADO.NET[^]
Beginners guide to accessing SQL Server through C#[^]


用户名空间-

User Name Space -

using System.Data.SqlClient;



建立与数据库的连接:使用SQLConnection类.



Make connection to Data Base : Use SQLConnection Class.

SqlConnection con = new SqlConnection("server=Harshit-PC; database=YourDataBaseName; uid=YourSQLuid; pwd=YourSQLPassword");



要在按钮上单击记录,然后单击:

您需要两个对象-
(i)一个执行命令(SqlCommand cmd)
(ii)其他用于读取数据的(SqlDataReader dr)




Wants Records On Button Click Then :

Your Need Two Object -
(i) One For Executing Command (SqlCommand cmd)
(ii) Other For Reading Data (SqlDataReader dr)


con.Open(); //Open Connection

        string FetchData = "Select * from cus where Name='fb'";
        cmd = new SqlCommand(FetchData, con);  // Passing Query
        dr = cmd.ExecuteReader();      // Executing Command & Reading Data

        if (dr.Read())
        {

            TextBox1.Text = dr[0].ToString(); //  Use Data From Here
            TextBox2.Text = dr[1].ToString();//   Use Data From Here
        }




示例代码用于从sql server提取数据并将其插入asp.net文本框





Sample Code For fetching data from sql server and inserting into asp.net textbox


using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
 
public partial class _Default : System.Web.UI.Page 
{
    SqlConnection con = new SqlConnection("server=Harshit-PC; database=Temp; uid= sa;pwd=india");
    SqlDataReader dr;
    SqlCommand cmd;
    protected void Page_Load(object sender, EventArgs e)
    {
        con.Open();
 
        string FetchData = "Select * from cus where Name=''fb''";
        cmd = new SqlCommand(FetchData, con);
        dr = cmd.ExecuteReader();
 
        if (dr.Read())
        {
 
            TextBox1.Text = dr[0].ToString();
            TextBox2.Text = dr[1].ToString();
        }
 

 
    }
}



请问我任何查询



Please Ask Me For Any Query


这篇关于如何在C#ASP.NET中从SQL Server 2008中获取行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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