你应该在bt1_Click事件里调用Showtable("customer")
解决方案 »
- C# PictureBox自适应尺寸
- 请问4.0的并行计算支持多台计算机吗?
- 我正在做一个车辆定位系统,我需要通过GPRS从车载的GPS拿到汽车的坐标,写到数据库中,要购买哪款GPS设备才能实现我的需求。
- 求助window services远程拷贝图片的问题
- 关于进程通讯
- 关于利用DataGrid显示数据的方法;
- DES算法加密解密代码解析
- c#图书馆管理系统
- 关于C#中的事件处理,既然有了代理来实现,Instruction里的Event类做何用?
- 一个验证密码的正则表达式
- 如何在FORM最小化时作为一个小图标显示在屏幕右下角?
- 谁能通俗介绍一下我的类什么时候需要继承MarshalByRefObject?
如果將C#作為腳本內嵌的話,可以這樣:OnClick="Showtable('customer')",你的少了引號,所以就被認為未定義啦!
OnClick="Showtable('customer')" 不行
OnClick="Showtable("customer")" 不行
OnClick="Showtable(\'customer\')" 不行
OnClick="Showtable(\"customer\")" 也不行,
都是编译不过去
OnClick="Showtable(customer)"
的错误,应更正为:
OnClick="Showtable(\"customer\")"
或
OnClick='Showtable("customer")'
但你说都有错,建议进行跟踪调试:1——
首先,检测你的函数中检测你传入的参数,如果你的传入参数都不正确,问题就明显了。2——
如果你的参数传递一直错误,建议把参数先省略,使用固定的参数值(比如"Customer")进行函数调试3——
调试函数代码的正确性。
还是用老办法吧。那个onclick是不是用来调javascript方法的啊
public void Showtable(string tableName)
{
//连接数据库:
string strSQL= "SELECT * FROM "+tableName; //这里注意
string strConnection = "server=CHEYO;";
strConnection += "database=bookstore;uid=sa;password=vv7g51"; //这里少一个;号
SqlConnection objConnection = new SqlConnection(strConnection);
//打开数据库:
SqlDataAdapter objDataAdapter = new SqlDataAdapter(strSQL,strConnection);
DataSet objDataSet = new DataSet();
objDataAdapter.Fill(objDataSet,"customer");
DataView objDataView = new DataView(objDataSet.Tables["customer"]);
myDataGrid.DataSource = objDataView;
myDataGrid.DataBind();
}
还是一样 :(
{
Showtable("customer");
}
Click事件的delegate为
delegate void EventHandler(object sender, System.EventArgs e);
选择button在属性中选择事件,click事件先择Showtable
如果你把代码放在html中就可以那样写!
但是这一行出错了: string strSQL= "SELECT * FROM '"+tableName+"';";
请问为什么?public void showTableBigCate(object sender, System.EventArgs e)
{
showTable("bigCate");
}
public void showTableSmallCate(object sender, System.EventArgs e)
{
showTable("smallCate");
}
private void showTable(string tableName)
{
//连接数据库:
string strSQL= "SELECT * FROM '"+tableName+"';";
//string strSQL= "SELECT * FROM smallCate;";//如果用这行代替上面那一行就没问题
string strConnection = "server=CHEYO;";
strConnection += "database=bookstore;uid=sa;password=vv7g51";
SqlConnection objConnection = new SqlConnection(strConnection);
//打开数据库:
SqlDataAdapter objDataAdapter = new SqlDataAdapter(strSQL,strConnection);
DataSet objDataSet = new DataSet();
objDataAdapter.Fill(objDataSet,"myCate");
DataView objDataView = new DataView(objDataSet.Tables["myCate"]);
myDataGrid.DataSource = objDataView;
myDataGrid.DataBind();
}