小编Moh*_*mis的帖子

如何通过C#将NULL值传递给存储过程

我有多个文本框,我想让用户留下一些空而不是给出错误

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)

c# sql-server stored-procedures

1
推荐指数
1
解决办法
1733
查看次数

标签 统计

c# ×1

sql-server ×1

stored-procedures ×1