public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=LENOVO;Initial Catalog=dbMACARON;Integrated Security=True"); SqlCommand com = new SqlCommand("Select * from PRODUCT");
public void Bind()
{
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
con.Open();
com.Connection = con;
com.ExecuteNonQuery();
da.Fill(ds, "PRODUCT");
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
com.Connection = con;
SqlDataReader dr;
dr = com.ExecuteReader();
string id = "0";
Source Error:
Line 31: protected void Page_Load(object sender, EventArgs e)
Line 32: {
Line 33: con.Open();
Line 34: com.Connection = con;
Line 35: SqlDataReader dr;
它说我的con.Open上的错误无法打开数据库,我出错了什么? 对不起,我需要指导,
它告诉我一些源错误
答案 0 :(得分:1)
如果你使用sql express版试试这个:
SqlConnection con = new SqlConnection("Data Source=.\SQLExpress;Initial Catalog=dbMACARON;Integrated Security=True");
答案 1 :(得分:0)
答案 2 :(得分:0)
按原样试试吧。 1.转到“工具”菜单 - >文件夹选项 - >查看选项卡并取消选中以下复选框,其名称为隐藏KNWON文件类型的扩展名。
2.现在将文件作为sql包含扩展名为udl,即sql.udl。它会要求您确认按是。
右键单击该文件,然后选择以 OLEDB CORE DATASERVICE 打开。它将打开如下对话框。 ![在此处输入图像说明] [2]
转到“提供程序”选项卡并选择 Microsoft OLEDB PROVIDER FOR SQL SERVER ..然后单击“下一个按钮”。
最后关闭那个窗口,然后用记事本打开那个udl文件。将内容从提供者名称复制到结尾,然后将其粘贴到编码页面中。
多数民众赞成。它不会再显示错误。
答案 3 :(得分:0)
我自己固定了!但是感谢每个人都在试图帮助我!谢谢你!!
我所做的是我在sqp连接中的lenovo和ebg示例之间放了两个“\”..
实施例
public partial class SignUp:System.Web.UI.Page { SqlConnection con = new SqlConnection(“Data Source = LENOVO \ EBG; Initial Catalog = dbMACARON; integrated security = True”); SqlCommand com = new SqlCommand(“Select * from CUSTOMER”); public void Bind() { SqlDataAdapter da = new SqlDataAdapter(com); DataSet ds = new DataSet(); con.Open(); com.Connection = con; com.ExecuteNonQuery(); da.Fill(ds,“CUSTOMER”); GridView1.DataSource = ds; GridView1.DataBind(); con.Close(); }
在这个网站上很奇怪,它在这里显示了双重“\”...但是非常感谢。