如何在C#中创建大量或群组短信?

时间:2018-09-23 17:35:46

标签: c# winforms sms

使用broadbandStick创建消息并在c#窗口中工作。

如何使用数据库SQL创建大量短信或群组消息?

这是我的桌子

-------------------------------
|ConactNo |Grades|Average|Remarks|
|-------- |------|-------|-------|
|//DigitNo|    80|   82.5|PASSED |
|//DigitNo|    86|     81|PASSED |
|//DigitNo|    72|   73.5|FAILED |
---------------------------------

我在ContactNo栏中有一个11位数字,如果单击SendBtn,则所有grades都将发送到他们的ContactNo

代码仅适用于1个人

var com6 = new SerialPort(label7.Text);
if (!com6.IsOpen) com6.Open();
com6.WriteLine("AT" + Environment.NewLine);
com6.WriteLine("AT+CMGF=1" + Environment.NewLine);
com6.WriteLine("AT+CMGS=\"" + ContactNo.Text + "\"" + Environment.NewLine);
com6.WriteLine(textMessage.Text + (char)26 + Environment.NewLine);
com6.Close();

是否可以将其存储在数组中?喜欢这个吗?

ArrayList Grades = new ArrayList();
ArrayList ContactNo = new ArrayList();
        Grades.Clear();
           ContactNo.Clear();


           con.Open();
            SqlCommand cmd = new SqlCommand("Select * from tblGrades where GradeLvl = '"+GLvl.Text+"', con);
            SqlDataReader rdr;
            rdr = cmd.ExecuteReader();

                while (rdr.Read())
            {

                ContactNo.Add(rdr["Phone Number"]);
                 Grades.Add(rdr["Grades"]);

            }

或者,如果您有其他解决方案,我将不胜感激!谢谢

1 个答案:

答案 0 :(得分:0)

您可以为此使用Struct或自定义类。

示例 创建课程:

public MyClass {
private int _contactNO = {get; set;}
private int _grade = {get; set;}
private float _average = {get; set;}
private string _remarks = {get; set;}
}

并使用它:

...
private Dictionary<int, MyClass> _myDicWithData = new Dictionary<int, MyClass>();
...
_myDicWithData.Add(INT_KEY, MY_CLASS_OBJ);

并通过int键访问数据或根据需要进行编辑。