我有多个文本框,我想让用户留下一些空而不是给出错误
SqlParameterCollection只接受非null的SqlParameter类型对象.
我用于插入Data_Access_Layer类中的数据的内容
public void ExecuteCommand(string Data, SqlParameter[] param)
{
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.CommandText = Data;
sqlcmd.Connection = sqlconnection;
if (param != null)
{
sqlcmd.Parameters.AddRange(param);
}
Run Code Online (Sandbox Code Playgroud)
主表格代码:
namespace M_Weight_System.Presentation_Layer
{
public partial class Main : Form
{
Bussiness_Layer.Cls_Data dta = new Bussiness_Layer.Cls_Data();
public Main()
{
InitializeComponent();
}
private void bSave_Click(object sender, EventArgs e)
{
try
{
dta.Add_Data(tId.Text, tNumber.Text, tClient.Text, tDriver.Text, Convert.ToInt32(tFirst.Text), Convert.ToInt32(tSecond.Text), Convert.ToInt32(rt2.Text), tDate1.Text,tCity.Text, tType.Text,tDate2.Text);
MessageBox.Show("Success");
bEdit.Enabled = true;
NewToolStripMenuItem.Enabled = true;
PrintToolStripMenuItem.Enabled = false; …Run Code Online (Sandbox Code Playgroud)