解决方案 »
- 动态创建菜单Menustrip( 只要C#版本的解释,其他的我不懂:( )
- listview 选中行 清空
- 求助:C#2003的一个简单问题?
- c#中使用word组件生成的程序,是否必须在安装了office的主机上才能运行?
- 菜鸟问题,数据库插入!!!总是报 应输入标识符而且一出就8个
- ie 浏览器中嵌入winform的问题
- 请教高手,<>c__DisplayClass1 class2,报错不知道这个什么意思,请帮忙还原
- WPF,触发器为什么报错?
- 一个很简单的问题;
- 谁知道怎么让光盘自动运行的那个文件自动打开一个html页?
- 单选按钮和复选框界面上选中却无法传回true,选中状态未改变
- asp.NET,用DataView的属性RowFilter实现结果中搜索,但有时没效果?
按照你的的提示,我写如下代码,成功
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var p1 = new SqlParameter("@name", tbname.Text);
var p2 = new SqlParameter("@pass", tbpass.Text);
SqlHelper2.ExecuteNonQuery("insert into z_qx(xm,mm) values(@name,@pass)",p1,p2);
MessageBox.Show("数据插入成功!!");
}但是我还有一个问题 :如何把p1 ,@name 定义为public 参数 ,在其他的事件中都能调用p1和@name
按照你的的提示,我写如下代码,成功
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var p1 = new SqlParameter("@name", tbname.Text);
var p2 = new SqlParameter("@pass", tbpass.Text);
SqlHelper2.ExecuteNonQuery("insert into z_qx(xm,mm) values(@name,@pass)",p1,p2);
MessageBox.Show("数据插入成功!!");
}但是我还有一个问题 :如何把p1 ,@name 定义为public 参数 ,在其他的事件中都能调用p1和@name“其他事件”指的是同一个窗体,还是不同窗体?
同一个窗体:
在该窗体类中,定义成员变量:
private string p1=......不同窗体:
需要使用到窗体间传值:请看winform窗体间传值问题
namespace SqlHelper
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public string p1 = new SqlParameter("@name", tbname.Text);
public string p2 = new SqlParameter("@pass", tbpass.Text);
public MainWindow()
{
InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
//var p1 = new SqlParameter("@name", tbname.Text);
//var p2 = new SqlParameter("@pass", tbpass.Text);
SqlHelper2.ExecuteNonQuery("insert into z_qx(xm,mm) values(@name,@pass)",p1,p2);
MessageBox.Show("数据插入成功!!");
}
private void Button_Click_3(object sender, RoutedEventArgs e)
{
在这个事件中也能利用p1,@name参数来调用tbname.Text
}
}
}但是按我这么写,程序报错。代码如下
public string p1 = new SqlParameter("@name", tbname.Text);
public string p2 = new SqlParameter("@pass", tbpass.Text);