object functionReturnValue = null;
using (System.Net.WebClient client = new System.Net.WebClient())
{
System.Collections.Specialized.NameValueCollection parameter = new System.Collections.Specialized.NameValueCollection();
string url = "https://www.itexmo.com/php_api/api.php";
con.Open();
using (cmd = new SqlCommand("Select * from Records ", conn))
using (datar = cmd.ExecuteReader())
while (dr.Read())
{
string msg = datar["Message"].ToString();
string sname = datar["StudentName"].ToString();
string bal = datar["Balance"].ToString();
string cy = datar["CourseYear"].ToString();
string pn = datar["Phonenumber"].ToString();
parameter.Add("1", pn.ToString()); //send
parameter.Add("2", msg.ToString()); //send
parameter.Add("2", sname.ToString()); //send
parameter.Add("2", bal.ToString()); //send
parameter.Add("2", cy.ToString()); /send
parameter.Add("3", "apicode");
parameter.Add("passwd", "$apipass");
dynamic rpb = client.UploadValues(url, "POST", parameter);
functionReturnValue = (new System.Text.UTF8Encoding()).GetString(rpb);
parameter.Clear();
}
datar.Close();
con.Close();
MessageBox.Show("Message has been sent!.", "Message", MessageBoxButtons.OK);
}此代码将消息发送到我的数据库中的数字,其中我有3个数字,这是我在测试时收到的如下消息
你好,胡安·德·拉克鲁斯,1455,农业4A
你好,Marites Domingo,6000,农用4B
你好,托马斯·萨巴多,900,农业4B
我想要做的是删除我想要发送的消息中过多的逗号,然后在本地将其分割成一个新行。我该怎么办?谢谢你。
发布于 2022-03-16 08:27:47
所以,您正在做的是工作得很好,这是您想要打印数据库检索到的项目到世界,你想要不同的方式?
为此,我建议您创建一个名为Student.cs的新类,其中包含所有这些字段。就像这样
public class Student
{
public string Name {get;set;}
public string Address {get;set;}
public string Balance {get;set;}
}并创建一个前端循环,将一个新的学生添加到学生列表中。
不,你可以把你所有的成绩都列在学生名单上。现在,使用一个独立的函数对学生做一个“前奏”,并打印学生。有点像
string msg;
foreach(var student in students){
msg += student.Name + " "+ student.Balance;
}打印这个“味精”。
这样,您就可以分离检索逻辑和打印逻辑。你完全控制着你想在未来做出的所有突变和改变。
发布于 2022-03-17 07:32:22
因此,如果msg是以逗号分隔的字符串,那么您可以轻松地执行以下操作:
string msg = "Hello,Juan De La Cruz,1455,Agriculture 4A";
msg = msg.Replace(",", " ");
Debug.Writeline(msg); //OUTPUT: Hello Juan De La Cruz 1455 Agriculture 4Ahttps://stackoverflow.com/questions/71492752
复制相似问题