我快哭了!哪位好心人帮帮我 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”
运行vs后结果如下图
我就是想试试 结果应该是在浏览器里面显示了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();//打开数据库连接
[解决办法]
你这种写法我没试过,我一般都是像上面发的那些写的连接字符串
[解决办法]