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 的说。。。 --------------------编程问答-------------------- 是么。 --------------------编程问答--------------------
呵呵,当然自己控制connection也不错
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldataadapter(v=vs.80).aspx --------------------编程问答-------------------- 我记得去年上大学的时候老师是有这么一说 后来看的多了
就给忘了 --------------------编程问答-------------------- 注意引用的命名空间,你用是数据库是access的,而引用sql的命名空间 --------------------编程问答-------------------- 看错了 --------------------编程问答-------------------- conn.open()
--------------------编程问答--------------------
正解 --------------------编程问答-------------------- 看一下web.config有没有错啊 --------------------编程问答--------------------
这个真正确。
验证代码无错。
检查连接字符串和数据库设置。 --------------------编程问答-------------------- 用断点进行查找看看问题出现在哪里再看如何解决,写的比较复杂啊,可以分块写的 --------------------编程问答-------------------- 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