当前位置:编程学习 > C#/ASP.NET >>

asp.net 数据库连接问题!

高手帮我看下代码 哪里出问题了 导致数据库没连接上!
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class student_stu_mag_search_book : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnOK_Click(object sender, EventArgs e)
    {
        string strconn = ConfigurationSettings.AppSettings["strconn"];
        string strsql = "";
        if (this.rbtCid.Checked)
        {
            strsql = "select * from View_lib_book_result where 实验号='" + this.txtTitle.Text + "'";
        }
        if (this.rbtStuID.Checked)
        {
            strsql = "select * from View_lib_book_result where 学号='" + this.txtTitle.Text + "'";
        }
        if (this.rbtSubTitle.Checked)
        {
            strsql = " select * from View_lib_book_result where 实验名 like'%" + this.txtTitle.Text + "%'";
        }


        SqlConnection conn = new SqlConnection(strconn);
      
        SqlDataAdapter sda = new SqlDataAdapter(strsql, conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "resultds");
        this.Panel1.Visible = true;
        this.GridView1.DataSource = ds.Tables["resultds"].DefaultView;
        this.GridView1.DataBind(); --------------------编程问答-------------------- 没有conn.open()

请注意结贴率 --------------------编程问答-------------------- 这一大堆。。逻辑 ADO全写一块。。 --------------------编程问答-------------------- 出啥错?连接字符串正确不? --------------------编程问答-------------------- 快conn.open();
--------------------编程问答-------------------- Adapter.Fill 不用手动 Open 和 Close 的说。。。 --------------------编程问答-------------------- 是么。 --------------------编程问答--------------------
引用 6 楼 wxr0323 的回复:
是么。


呵呵,当然自己控制connection也不错
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldataadapter(v=vs.80).aspx --------------------编程问答-------------------- 我记得去年上大学的时候老师是有这么一说 后来看的多了

就给忘了   --------------------编程问答-------------------- 注意引用的命名空间,你用是数据库是access的,而引用sql的命名空间 --------------------编程问答-------------------- 看错了
引用 9 楼 electrio 的回复:
注意引用的命名空间,你用是数据库是access的,而引用sql的命名空间
--------------------编程问答-------------------- conn.open()
--------------------编程问答--------------------
引用 1 楼 wxr0323 的回复:
没有conn.open()

请注意结贴率


正解 --------------------编程问答-------------------- 看一下web.config有没有错啊 --------------------编程问答--------------------
引用 5 楼 fangxinggood 的回复:
Adapter.Fill 不用手动 Open 和 Close 的说。。。


这个真正确。

验证代码无错。

检查连接字符串和数据库设置。  --------------------编程问答-------------------- 用断点进行查找看看问题出现在哪里再看如何解决,写的比较复杂啊,可以分块写的 --------------------编程问答-------------------- strsql = "select * from View_lib_book_result where 实验号='" + this.txtTitle.Text.Trim + "'";
要习惯加 --------------------编程问答--------------------
出错导致数据库没联上?

那很有可能你连接字符串没对。。

调式一下。。。看 string strconn = ConfigurationSettings.AppSettings["strconn"];得到的对吗

 
 strsql = " select * from View_lib_book_result where 实验名 like'%" + this.txtTitle.Text + "%'";

上面标红的部分要加空格  like '%" --------------------编程问答-------------------- 代码书写是没有错的!~当我点击完撤销后 数据库表里面没有更新!
请各位帮我看看是不是缺少什么语句????? --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
  {
//页面首次加载的时候要
if (!IsPostBack){绑定内容}


 }
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,