使用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"]);
}
或者,如果您有其他解决方案,我将不胜感激!谢谢
答案 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键访问数据或根据需要进行编辑。