首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我快哭了!哪位好心人帮帮小弟我 asp.net如何连接sql server 2005里面的数据库

2013-11-13 
我快哭了!哪位好心人帮帮我 asp.net怎么连接sql server 2005里面的数据库这是我vs 里page_load里面的代码

我快哭了!哪位好心人帮帮我 asp.net怎么连接sql server 2005里面的数据库
这是我vs 里page_load里面的代码   我就想执行一下  试试数据库这个玩意儿  刚开始学嘛 怀疑是不是连接字符串的问题   可是改了很多次  都不行   求教  最好能图解(对了 我是windows身份验证登录)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Data.SqlClient;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection myCon = new SqlConnection();
        myCon.ConnectionString = "Data Source=localhost;Integrated Security=true;Initial   Catalog=test";
        myCon.Open();

        SqlCommand myCmd = new SqlCommand();
        myCmd.Connection = myCon;
        myCmd.CommandText = "select * from Student";

        SqlDataReader sdr = myCmd.ExecuteReader();
        Page.Response.Write("<table border=1px>");
        while (sdr.Read())
        {
            Page.Response.Write("<tr>");
            Page.Response.Write("<td>" + sdr.GetString(sdr.GetOrdinal("numb")) + "</td>");
            Page.Response.Write("<td>" + sdr.GetString(sdr.GetOrdinal("name")) + "</td>");
            Page.Response.Write("<td>" + sdr.GetString(sdr.GetOrdinal("sex")) + "</td>");
            Page.Response.Write("</tr>");
        }
        Page.Response.Write("</table>");
        myCon.Close();
    }
}
这是我在sql server 2005里面建的名为“test”的数据库  表名“Student”
小弟我快哭了!哪位好心人帮帮小弟我 asp.net如何连接sql server 2005里面的数据库

运行vs后结果如下图
小弟我快哭了!哪位好心人帮帮小弟我 asp.net如何连接sql server 2005里面的数据库

我就是想试试  结果应该是在浏览器里面显示了Student前三列才对 
不知道是不是有什么细节问题  比如说设置什么什么属性啊  我都不清楚  求大神
 o(︶︿︶)o 唉!!!新手 asp.net sql?server?2005 连接数据库
[解决办法]
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection sqlConn = new SqlConnection(connectionString);
sqlConn.Open();
string strSql = "Select * From Capital order by CapitalID";
SqlCommand sqlCmd = new SqlCommand(strSql, sqlConn);
SqlDataReader dtrProvince = sqlCmd.ExecuteReader();


这里面随便找个都能看到示例
[解决办法]
你的错误是数据库没访问到。。。我这个在自己XP系统上可以这样用windows登陆方式访问数据库
SqlConnection Conn = new SqlConnection(@"Data Source=LocalHost;Initial Catalog=ceshi;Integrated Security=SSPI;");
SqlCommand cmd = new SqlCommand();//创建cmd执行对象
SqlDataAdapter da = new SqlDataAdapter();
Conn.Open();//打开数据库连接
[解决办法]
你这种写法我没试过,我一般都是像上面发的那些写的连接字符串
[解决办法]

引用:
string str = "select * from table1";
            DataSet ds = new DataSet();
            string constr="Data Source=LocalHost;Initial Catalog=test;Integrated Security=SSPI;";
            SqlConnection con=new SqlConnection(constr);
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter(str, con);
            sda.Fill(ds, "ds");

            con.Close();

            gv1.DataSource = ds;


            gv1.DataBind();


你用Source=.\SQLEXPRESS代替Source=LocalHost试试?
如果不行,你看看这个http://www.cnblogs.com/sukiwqy/archive/2009/11/11/1601381.html
希望对你有帮助

热点排行