小编Mik*_*ike的帖子

如何向多个收件人发送电子邮件?

我有一个存储过程,它向几个收件人发送电子邮件.在此我想使用@copy_recipients发送给两个不同的收件人.但是我收到了语法错误.如何使这项工作?

存储过程代码

EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'mail', 
    @recipients = @Mail1,
    @copy_recipients = @Mail2;@Mail3, 
    @body =@body ,
    @subject =@subject 
Run Code Online (Sandbox Code Playgroud)

sql-server email stored-procedures

10
推荐指数
1
解决办法
2万
查看次数

如何将boolean数据类型列添加到sql中的现有表?

我的数据库中有一个名为person的表.我想在同一个表中添加另一列,它是一个布尔数据类型列.我尝试了以下查询,但它说默认语法错误.我知道这很常见,而且有很多答案.我已经尝试了很多这些并且无法弄清楚它是否有效.所以请帮助我.

查询我试过了

ALTER TABLE person add column "AdminApproved" BOOLEAN SET default FALSE;
ALTER TABLE person alter column "AdminApproved" BOOLEAN SET default FALSE;         
Run Code Online (Sandbox Code Playgroud)

我也试过没有SET关键词.

sql sql-server alter-table

10
推荐指数
2
解决办法
7万
查看次数

如何解决“字符串或二进制数据将被截断。\r\n语句已终止。” 错误?

我有一个更新一些记录的程序。当我执行它时,出现以下异常

“字符串或二进制数据将被截断。\r\n该语句已终止。”

我发现当参数长度大于变量长度时会发生这种情况。我再次检查更改尺寸。但没有成功。再次出现同样的异常。我该如何解决这个问题?请帮忙

这是我的更新代码

            bool isFinished = dba.update(desingnation, title, initials, surname, fullname, callingName, civilSatatus, natinality, nic, birthday, passport,
                                          hometp, mobiletp, province, district, division, electorate, gramaNiladhari, takafull, p_city,
                                          c_city, p_hno, c_hno, tokens_P, tokens_C, previousEmployeements, bank, branch, type, account, gender, educatinalQ, languageE, languageS, languageT, empNo, appNo);
            if (isFinished)
            {
                WebMsgBox.Show("Successfully Inserted!");
            }
            else
            {
                WebMsgBox.Show("Some Errors Occured");
            }
        }
        else
        {
            WebMsgBox.Show("Some feilds are not valid");
        }
    }
}              
Run Code Online (Sandbox Code Playgroud)

这是向存储过程传递参数的代码

            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandType = CommandType.Text; …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net stored-procedures

6
推荐指数
1
解决办法
4万
查看次数

如何选择表中最后一行的列?

我必须将一个表的最后一行的值输入到另一个表。因此,在插入查询中,我曾经选择查询来获取我想要的值。该查询执行没有任何错误。但是它给出了表的第一行而不是最后一行。

这是我的查询

SELECT top 1 ref_no FROM MASTER_CAL
Run Code Online (Sandbox Code Playgroud)

sql sql-server select-query

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

如何将值绑定到下拉列表?

我想将数据绑定到几个下拉列表,我想根据它的值(代码)显示文本.
这是代码

distinctValues = view.ToTable(true, "NAT_NAME");
ddlNationality.DataSource = distinctValues;
ddlNationality.DataTextField = "NAT_NAME";
ddlNationality.DataValueField = "NAT_code";
ddlNationality.DataBind();          
Run Code Online (Sandbox Code Playgroud)

NAT_code包含一个国家/地区的号码,NAT_NAME将国家/地区的相关名称作为文本.当我在sql server中执行时,查询很有效.但是当我运行程序时,我得到一个例外,如下所示.

Additional information: DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'NAT_code'.      
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

c# sql asp.net

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