string ConnStr=ConfigurationSettings.AppSettings["MC"];
SqlConnection Conn=new SqlConnection(ConnStr); <---ConnStr错误没有这样声明的,放到函数private void GridBind()里去
SqlConnection Conn=new SqlConnection(ConnStr); <---ConnStr错误没有这样声明的,放到函数private void GridBind()里去
解决方案 »
- 尝试重定向的次数太多
- 数据库连接问题,请高手指点!
- 关于OLEDBDATAREADER或SQLDATAREADER的问题
- 如何让机器A上的程序A1调用机器B上的程序B1
- 在线等,怎么查找datatable中的某一行并更新这一行的数据
- 关于数据转移问题..急啊..求求各位帮忙..
- .net安装制作中桌面快捷方式的问题
- 用C#如何读取文本文件中特定行,特定位置的值呢?
- 如何在DataGrid棒定数据源后获得DataGrid的列数
- 用哪个涵数可以得到本地的IP地址,我想做个通信程序,但是不想让 我的客户自己制定地址,要怎么做?
- 如何替换同名文件?
- 请问各位高手,有没有测试系统接口函数(或API函数)运行效率的测试程序?
string ConnStr=ConfigurationSettings.AppSettings["MC"];
SqlConnection Conn=new SqlConnection(ConnStr); <---ConnStr错误
string ConnStr;
protected System.Data.SqlClient.SqlConnection Conn;
GridBind()里再创建对象
将代码在写一遍?
写在Page_Load里面找不到conn
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace office
{ public class meet_manage : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid2;
private void Page_Load(object sender, System.EventArgs e)
{
String ConnStr=ConfigurationSettings.AppSettings["MC"];
SqlConnection Conn=new SqlConnection(ConnStr);
if(!IsPostBack)
{
GridBind();
}
}
private void GridBind()
{
String SQL="Select * from meeting";
DataSet ds=new DataSet();
SqlDataAdapter Adapter=new SqlDataAdapter(SQL,Conn);
Adapter.Fill(ds,"meeting");
DataGrid2.DataSource=ds.Tables["meeting"].DefaultView;
DataGrid2.DataBind();
} private void InitializeComponent()
{
this.DataGrid2.SelectedIndexChanged += new System.EventHandler(this.DataGrid2_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load); }
public void DataGrid2_Page(object sender,DataGridPageChangedEventArgs e)
{
DataGrid2.CurrentPageIndex=e.NewPageIndex;
GridBind(); } public void DataGrid2_Edit(object sender, DataGridCommandEventArgs e)
{
DataGrid2.EditItemIndex=(int)e.Item.ItemIndex;
GridBind();
}
public void DataGrid2_Cancel(object sender, DataGridCommandEventArgs e)
{
DataGrid2.EditItemIndex=-1;
GridBind();
}
public void DataGrid2_Update(object sender, DataGridCommandEventArgs e)
{
String updatecmd = "UPDATE meeting SET master=@master,topic=@topic,mdate=@mdate,address=@address,joiner=@joiner,department=@department,content=@content";
SqlCommand cmd = new SqlCommand(updatecmd,Conn);
cmd.Parameters.Add(new SqlParameter("@meetingno",SqlDbType.Int,4));
cmd.Parameters.Add(new SqlParameter("@master",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@topic",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@mdate",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@address",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@joiner",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@department",SqlDbType.NVarChar,40));
cmd.Parameters.Add(new SqlParameter("@content",SqlDbType.NVarChar,400));
cmd.Parameters["@meetingno"].Value = DataGrid2.DataKeys[(int)e.Item.ItemIndex];
String [] cols = {"@master","@topic","@mdate","@address","@joiner","@department","@content"};
int numcols = e.Item.Cells.Count;
for (int i=1;i<numcols-1;i++)
{
String colvalue=((TextBox)e.Item.Cells[i].Controls[0]).Text;
cmd.Parameters[cols[i-1]].Value=colvalue;
}
cmd.Connection.Open();
try
{
cmd.ExecuteNonQuery();
Message.InnerHtml="<b>记录更新成功</b><br>";
MyDataGrid.EditItemIndex=-1;
}
catch (SqlException e)
{
Message.InnerHtml="<b>记录更新失败/b><br>";
}
cmd.Connection.Close();
GridBind();
}
public void DataGrid2_Delete(object sender, DataGridCommandEventArgs e)
{
String deletecmd="DELETE from meeting where meetingno=@meetingno";
SqlCommand cmd = new SqlCommand(deletecmd,Conn);
cmd.Parameters.Add(new SqlParameter("@meetingno",SqlDbType.Int,4));
cmd.Parameters["@meetingno"].Value = DataGrid2.DataKeys[(int)e.Item.ItemIndex];
cmd.Connection.Open();
try
{
cmd.ExecuteNonQuery();
Message.InnerHtml="<b>记录删除成功</b><br>";
}
catch (SqlException e)
{
Message.InnerHtml="<b>记录删除失败/b><br>";
}
cmd.Connection.Close();
GridBind();
} }
}
用的时候只要创建对象就行了,
Conn=new SqlConnection(ConnStr); 就可以使用Conn了
string ConnStr=ConfigurationSettings.AppSettings["MC"];