我想复制新列中的所有行,并用 - 替换所有特殊字符.我的代码如下.
我的桌子设计
select * from mycode
UPDATE mycode
SET newName = Replace(myname, '%[^0-9a-zA-Z]%', '-')
Run Code Online (Sandbox Code Playgroud)
它正在使用我的代码进行复制,但不会替换特殊字符
结果

我正在使用MetroFramework在桌面应用程序中,并将所有主题颜色广告设置为默认值,同时更改父表单,我想更新所有子表单并将控件颜色设置为标准主题颜色。
检查设计UI
http://thielj.github.io/MetroFramework
变更主题
var m = new Random();
int next = m.Next(0, 13);
this.Style = (MetroColorStyle)next;
Run Code Online (Sandbox Code Playgroud)
通过该操作,主窗体颜色会更改,但控制窗体和子窗体样式颜色不会更改。
我在我的 c# windows 应用程序中使用 smtp 服务发送电子邮件。我必须以最佳方式执行以降低电子邮件退回率。我必须检查提供的电子邮件地址是否有效。我正在使用代码。
private void btnCheckValid_Click(object sender, EventArgs e)
{
if (isRealDomain(textBox1.Text.Trim()) == true)
MessageBox.Show("Valid Email Address!");
}
private bool isRealDomain(string inputEmail)
{
bool isReal = false;
try
{
string[] host = (inputEmail.Split('@'));
string hostname = host[1];
IPHostEntry IPhst = Dns.GetHostEntry(hostname);
IPEndPoint endPt = new IPEndPoint(IPhst.AddressList[0], 25);
Socket s = new Socket(endPt.AddressFamily,
SocketType.Stream, ProtocolType.Tcp);
s.Connect(endPt);
s.Close();
isReal = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
isReal = false;
}
return isReal;
}
Run Code Online (Sandbox Code Playgroud)
通过检查真实域,我可以识别托管 IP,但电子邮件地址是否在主机上创建。
使用正则表达式(正则表达式)我只能使用格式。
所以我的问题是如何在 c# …
如何从所有行中删除一些值,例如我有一个表CustomerImage.我在该表中有以下数据.
+---------+--------------------------------+
| Serial | Link |
+---------+--------------------------------+
| 001 | pages/small/image001.jpg |
| 002 | pages/small/image002.jpg |
| 003 | pages/small/image003.jpg |
| 004 | pages/small/image004.jpg |
| 005 | pages/small/image005.jpg |
| 006 | pages/small/image006.jpg |
| 007 | pages/small/image007.jpg |
| 008 | pages/small/image008.jpg |
| 009 | pages/small/image009.jpg |
| 010 | pages/small/image010.jpg |
+---------+--------------------------------+
Run Code Online (Sandbox Code Playgroud)
在上表中,我想从所有行中删除pages/small /.上面的例子我只有一个大型数据库.
c# ×2
sql ×2
sql-server ×2
email ×1
frameworks ×1
modern-ui ×1
t-sql ×1
validation ×1
winforms ×1