2 happyleo12 happyleo12 于 2016.09.27 09:21 提问

asp.net中按钮点击发送短信功能,短信内容不能从数据库里提取到,这是怎么回事?

我网站采用的是三层架构,以下是在UI的cs页面上按钮点击事件
mysql语句已验证过,语句没问题
然后我在想,这个问题肯定是没有连接上数据库导致没查询,请问怎么加上连接数据库的代码呢?

 protected void sndsms_Click(object sender, EventArgs e)
        {
            string cont="";
            string str;
            string phones = "XXXXXXXXXX";
            string content = "";
            content = "系统:";
            content += cont;
            cont = @"SELECT a.NZLID as NozzleID,concat(Round(a.LASTAVG*100,2) ,'%') as `ErrorRate(%)`,
                                h.NZLERR-h.LASTERR as NozzleErr,
                                a.MACHINE,a.NZLMODULENO
                                FROM T_NZLMST4 a 
                                left join (select NZLID,NZLTOTALCNT,LASTCNT,NZLERR,LASTERR from T_NZLHIS4 b inner join 
                                (select max(id) as id from T_NZLHIS4 group by NZLID) c on b.id = c.id) h on a.NZLID=h.NZLID 
                                Order By case when h.NZLTOTALCNT=h.LASTCNT then 1 else 0 end,LASTAVG desc;";
            str = "短信服务商提供的接口“
            str += phones;
            str += "&msg=";
            str += content;

            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(str);
            req.Method = "GET";

            HttpWebResponse response = req.GetResponse() as HttpWebResponse;
            Stream respStream = response.GetResponseStream();
            StreamReader respStreamReader = new StreamReader(respStream, Encoding.UTF8);
            string result = respStreamReader.ReadToEnd();
            //return strBuff; 
            if (result != "发送成功")
                Console.WriteLine("发送失败");
            else
                Console.WriteLine("发送成功");  
        }

1个回答

caozhy
caozhy   Ds   Rxr 2016.09.27 11:58
已采纳

没看到你执行sql的逻辑。
你应该写 SqlCommand cmd = new SqlCommand(连接);
var reader = cmd.ExecuteReader();
while (reader.Read())
{
读取数据库返回的内容
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
点击按钮发送短信方法,这里只介绍一种(TP框架)
1.控制器里方法 public function index(){ //从数据库里获取手机号码  $phone = $_GET['phone']; if ($phone) { $content = "您提交的xx新的回复,请及时xxxx查看并回复";   $url = "http://短信服务商/webservi
虚拟机上安装Linux时出现的问题及解决方法
虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux不认识SATA硬盘。 在VMWare Workstation中,选择"Edit virtual machine settings" 在"Hardware"选项卡下选择"Hard
安卓之实现一个简单的短信发送功能
1.首先,新建一个安卓项目,打开项目下的res下的layout,里面有个activity_main.xml布局文件,打开来,修改里面的代码,其中EditText下的android:inputType="phnoe"这条代码是指定编辑框的类型为号码,即数字,接下来,我将附上布局文件的代码:
h5页面点击按钮,触发手机自带的发短信
发短信 上面的代码只适用于Android,当为ios时需要将上面的?改为& 使用js判断手机系统 var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)
在程序中发送短信,并写入短信数据库
效果如下:   我们经常在应用中有这样的需要:发送短信邀请其他人使用。当然,你可以调用系统发送短信的界面,也可以在自己的应用程序中进行发送,并写入短信数据库(如果不写,那么发送短信后,短信数据库中是没有记录的)。今天我们就来看看如何实现。   下面直接上代码: Java代码   /**   * This demo shows how to 
android短信验证码功能实现,包含按钮倒计时操作
实习的时候,公司注册页面需要加上短信验证码的功能,就自己做了一个,使用的是聚合数据的短信验证SDK进行验证。首先下载短信验证码SDK,不懂的朋友自行百度聚合数据,然后配置环境,导入相关的jar包. 2.进行mainfest的配置,加入权限<uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-per
iOS 点击按钮实现拨打电话,发送短信功能
在做通讯录功能时,有需求要点击按钮直接调用系统拨打电话和发送短信的功能,然后上网查了一下,有以下方法: 顺便还看到了发送邮件的方法
系统提供的默认activity(拨打电话,发送短信,发送彩信,打开浏览器,发邮件,拍照)...
//1.拨打电话 // 给移动客服10086拨打电话 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); //2.发送短信 // 给10086发送内容为“Hello”的短信 Uri uri = Uri.parse("smsto:1
PHP操作将提交表单内容写入数据库
PHP操作将提交表单内容写入数据库
iOS获取系统短信,发送指定短信内容
现在在开发中应该会经常遇到点击邀请 发送短信给指定人员 点击邀请 弹出短信界面 并发送指定内容,手动点击发送即可如果只要打开短信界面,并显示号码很简单,一句代码 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://13666666666]];但要指定短信内容 需要如下方法 1.先引入头文件 import