这是我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”
运行vs后结果如下图
我就是想试试  结果应该是在浏览器里面显示了Student前三列才对 
不知道是不是有什么细节问题  比如说设置什么什么属性啊  我都不清楚  求大神
 o(︶︿︶)o 唉!!!新手asp.netsql server 2005连接数据库

解决方案 »

  1.   

    另外  sql我也设置了允许远程连接什么的
      

  2.   

    首先测试是否能连接到SQL实例
    添加数据源 或者建立以个UDl格式的文件试下
      

  3.   

    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();
    这里面随便找个都能看到示例
      

  4.   

       SqlConnection Conn = new SqlConnection(@"server=.;database=pmparking;uid=sa;pwd=1");
       SqlCommand cmd = new SqlCommand();//创建cmd执行对象
       SqlDataAdapter da = new SqlDataAdapter();   Conn.Open();//打开数据库连接
       string strSql = "select * from Carposition";
       cmd.Connection = Conn;
       cmd.CommandText = strSql;
       da.SelectCommand = cmd;
       int effectRowNum = da.Fill(dataSet1);
       dataGridView2.DataSource = dataSet1.Tables[0];
      

  5.   

    我的是windows身份验证登录,还要userid跟pwd吗,按照你的sql验证登录我也试过,还是不行。。能不能就我这个指出一些有问题的地方,比如说我那个输出列表的语句呀,连接字符串呀什么的,唉,谢谢
      

  6.   

    SqlConnection Conn = new SqlConnection(@"Data Source=LocalHost;Initial Catalog=ceshi;Integrated Security=SSPI;");
    SqlCommand cmd = new SqlCommand();//创建cmd执行对象
    SqlDataAdapter da = new SqlDataAdapter();
    Conn.Open();//打开数据库连接
      

  7.   

    你的错误是数据库没访问到我这个在自己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();//打开数据库连接
      

  8.   

    你这个是写在web.config里的吧,这样就可以了吗,我在上课还没试过,不过我写在这里也没问题吧,你的connectionstring是怎么写的能教教我吗,我是想连接本地数据库,windows验证登录
      

  9.   

    偶win7。。   我 为什么访问不到呢,我也找不出错的,你这样我也试过,依旧不行,数据库本身有什么设置没有呀,
      

  10.   

    使用DBHelper类链接处理
      

  11.   

    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();
      

  12.   

    打开 management studio,在服务器名称上下拉,看哪一个可以连接上,就用那个代替 localhost 吧。
      

  13.   

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

  14.   


    string constr="server=.;database=test;Integrated Security=sspi;";//windows身份验证登录
    string constr="server=192.168.1.2;database=test;user id=sa;password=123456;";//SQL用户验证登录
      

  15.   

    SQL用户登录必须保证sa(当前设置的帐户),有test数据库的db_owner和public权限
      

  16.   

    WEB.config配置文件里设置以下
    <connectionStrings>
    <add name="connection" connectionString="server=127.0.0.1;Initial catalog=数据库名;integrated security=SSPI;" providerName="System.Data.SqlClient"/>
    </connectionStrings>后台代码
     SqlConnection sqlconn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
                        sqlconn1.Open();
    命名空间
    using System.Data.SqlClient;
    using System.Configuration;
      

  17.   

    Data Source=LocalHost,这句略扯,你在SQL里面链接的名字是叫  LocalHost 么?
      

  18.   

    右键数据库服务器名,属性,安全性,选择sqlserver 和windows身份验证
      

  19.   

    有一种简单的方法,那就是先用一个数据控件,在图形界面上选择数据源,选择SQL数据库,后面的步骤有一个就是选择登录方式的,然后就是选择数据库和表,最后会在你的web.config中生成连接字符串,就是你想要的字符串
      

  20.   

    Data Source=LocalHost,这句略扯,你在SQL里面链接的名字是叫  LocalHost 么?
      

  21.   

    应该是数据库连接字符串的问题,试试这个:
    string constr="server=.;database=数据库名;uid=sa;pwd=数据库密码";
    sqlconnection sql=new sqlconnection(constr)