最近很忙,忙着学习,忙着出报纸,忙着写总结,忙着计划,忙着考试…… 一、从控制台读取东西代码片断: class TestReadConsole public class TestReadFile public class TestWriteFile class TestCopyFile class TestMoveFile class TestTimer while ( Console.Read() != q ) ADO.NET方面的: class TestADO OleDbConnection conn = new OleDbConnection(strDSN); public class TestADO SqlDataReader reader = cmd.ExecuteReader(); public class TestWriteXML String strFileName=c:/temp/output.xml; SqlConnection conn = new SqlConnection(server=localhost;uid=sa;pwd=;database=db); String strSql = SELECT FirstName, LastName FROM employees; SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = new SqlCommand(strSql,conn); // Build the DataSet adapter.Fill(ds, employees); // Get a FileStream object // Apply the WriteXml method to write an XML document fs.Close(); } class TestADO class TestADO OleDbConnection conn = new OleDbConnection(strDSN); conn.Open(); foreach( DataRow dr in dt.Rows ) class TestADO OleDbConnection conn = new OleDbConnection(strDSN); conn.Open(); Console.WriteLine(Field Name DataType Unique AutoIncrement AllowNull); ASP.NET方面的 </script> WinForm开发: private System.ComponentModel.Container components = null; protected override void Dispose( bool disposing ) #region Windows Form Designer generated code this.components = new System.ComponentModel.Container(); this.button1 = new System.Windows.Forms.Button(); this.button1.Location = new System.Drawing.Point(8, 16); // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); } [STAThread] 网络方面的: class GetIP class GetIP public class TestSendMail catch(Exception ex) } class ResolveIP GDI+方面的: public class Form1 : System.Windows.Forms.Form public Form1() protected override void Dispose( bool disposing ) #region Windows Form Designer generated code [STAThread] private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) XML方面的: class TestReadXML // Read this properties of element and display them on console public class TestWriteXMLFile Web Service方面的: using System.Web.Services; public class TestWS : System.Web.Services.WebService
没有写一些学习.NET的心得了,过一些天吧,今天看到一篇文章很不错,特地转载了一下
using System;
{
public static void Main()
{
Console.Write(Enter your name:);
string strName = Console.ReadLine();
Console.WriteLine( Hi + strName);
}
}
二、读文件代码片断:
using System;
using System.IO;
{
public static void Main(String[] args)
{
// Read text file C:\temp\test.txt
FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
String line=sr.ReadLine();
while (line!=null)
{
Console.WriteLine(line);
line=sr.ReadLine();
}
sr.Close();
fs.Close();
}
}
三、写文件代码:
using System;
using System.IO;
{
public static void Main(String[] args)
{
// Create a text file C:\temp\test.txt
FileStream fs = new FileStream(@c:\temp\test.txt , FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
// Write to the file using StreamWriter class
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.WriteLine( First Line );
sw.WriteLine( Second Line);
sw.Flush();
}
}
四、拷贝文件:
using System;
using System.IO;
{
public static void Main()
{
File.Copy(c:\\temp\\source.txt, C:\\temp\\dest.txt );
}
}
五、移动文件:
using System;
using System.IO;
{
public static void Main()
{
File.Move(c:\\temp\\abc.txt, C:\\temp\\def.txt );
}
}
六、使用计时器:
using System;
using System.Timers;
{
public static void Main()
{
Timer timer = new Timer();
timer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
timer.Interval = 1000;
timer.Start();
timer.Enabled = true;
{
//————-
}
}
public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
{
Console.Write(\r{0}, DateTime.Now);
}
}
七、调用外部程序:
class Test
{
static void Main(string[] args)
{
System.Diagnostics.Process.Start(notepad.exe);
}
}
八、连接Access数据库:
using System;
using System.Data;
using System.Data.OleDb;
{
static void Main(string[] args)
{
string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.mdb;
string strSQL = SELECT * FROM employees ;
OleDbCommand cmd = new OleDbCommand( strSQL, conn );
OleDbDataReader reader = null;
try
{
conn.Open();
reader = cmd.ExecuteReader();
while (reader.Read() )
{
Console.WriteLine(First Name:{0}, Last Name:{1}, reader[FirstName], reader[LastName]);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
conn.Close();
}
}
}
九、连接SQL Server数据库:
using System;
using System.Data.SqlClient;
{
public static void Main()
{
SqlConnection conn = new SqlConnection(Data Source=localhost; Integrated Security=SSPI; Initial Catalog=pubs);
SqlCommand cmd = new SqlCommand(SELECT * FROM employees, conn);
try
{
conn.Open();
while (reader.Read())
{
Console.WriteLine(First Name: {0}, Last Name: {1}, reader.GetString(0), reader.GetString(1));
}
reader.Close();
conn.Close();
}
catch(Exception e)
{
Console.WriteLine(Exception Occured –>> {0},e);
}
}
}
十、从SQL内读数据到XML:
using System;
using System.Data;
using System.Xml;
using System.Data.SqlClient;
using System.IO;
{
public static void Main()
{
DataSet ds = new DataSet();
FileStream fs = new FileStream(strFileName,FileMode.OpenOrCreate,FileAccess.Write);
ds.WriteXml(fs);
}
十一、用ADO添加数据到数据库中:
using System;
using System.Data;
using System.Data.OleDb;
{
static void Main(string[] args)
{
string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;
string strSQL = INSERT INTO Employee(FirstName, LastName) VALUES(FirstName, LastName) ;
// create Objects of ADOConnection and ADOCommand
OleDbConnection conn = new OleDbConnection(strDSN);
OleDbCommand cmd = new OleDbCommand( strSQL, conn );
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception e)
{
Console.WriteLine(Oooops. I did it again:\n{0}, e.Message);
}
finally
{
conn.Close();
}
}
}
十二、使用OLEConn连接数据库:
using System;
using System.Data;
using System.Data.OleDb;
{
static void Main(string[] args)
{
string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;
string strSQL = SELECT * FROM employee ;
OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );
DataSet ds = new DataSet();
cmd.Fill( ds, employee );
DataTable dt = ds.Tables[0];
{
Console.WriteLine(First name: + dr[FirstName].ToString() + Last name: + dr[LastName].ToString());
}
conn.Close();
}
}
十三、读取表的属性:
using System;
using System.Data;
using System.Data.OleDb;
{
static void Main(string[] args)
{
string strDSN = Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:\test.mdb;
string strSQL = SELECT * FROM employee ;
OleDbDataAdapter cmd = new OleDbDataAdapter( strSQL, conn );
DataSet ds = new DataSet();
cmd.Fill( ds, employee );
DataTable dt = ds.Tables[0];
Console.WriteLine(==================================================================);
foreach( DataColumn dc in dt.Columns )
{
Console.WriteLine(dc.ColumnName+ , +dc.DataType + ,+dc.Unique + ,+dc.AutoIncrement+ ,+dc.AllowDBNull );
}
conn.Close();
}
}
十四、一个ASP.NET程序:
<%@ Page Language=C# %>
<script runat=server>
void Button1_Click(Object sender, EventArgs e)
{
Label1.Text=TextBox1.Text;
}
<html>
<head>
</head>
<body>
<form runat=server>
<p>
<br />
Enter your name: <asp:TextBox id=TextBox1 runat=server></asp:TextBox>
</p>
<p>
<b><asp:Label id=Label1 runat=server Width=247px></asp:Label></b>
</p>
<p>
<asp:Button id=Button1 onclick=Button1_Click runat=server Text=Submit></asp:Button>
</p>
</form>
</body>
</html>
十五、一个简单的WinForm程序:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class SimpleForm : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
private System.Windows.Forms.TextBox textBox1;
public SimpleForm()
{
InitializeComponent();
}
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
private void InitializeComponent()
{
this.Size = new System.Drawing.Size(300,300);
this.Text = Form1;
this.textBox1 = new System.Windows.Forms.TextBox();
this.SuspendLayout();
//
// button1
//
this.button1.Name = button1;
this.button1.Size = new System.Drawing.Size(80, 24);
this.button1.TabIndex = 0;
this.button1.Text = button1;
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(112, 16);
this.textBox1.Name = textBox1;
this.textBox1.Size = new System.Drawing.Size(160, 20);
this.textBox1.TabIndex = 1;
this.textBox1.Text = textBox1;
//
// Form1
//
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.textBox1,
this.button1});
this.Name = Form1;
this.Text = Form1;
this.ResumeLayout(false);
#endregion
static void Main()
{
Application.Run(new SimpleForm());
}
}
十六、运行时显示自己定义的图标:
//load icon and set to form
System.Drawing.Icon ico = new System.Drawing.Icon(@c:\temp\app.ico);
this.Icon = ico;
十七、添加组件到ListBox中:
private void Form1_Load(object sender, System.EventArgs e)
{
string str = First item;
int i = 23;
float flt = 34.98f;
listBox1.Items.Add(str);
listBox1.Items.Add(i.ToString());
listBox1.Items.Add(flt.ToString());
listBox1.Items.Add(Last Item in the List Box);
}
十八、取得IP地址:
using System;
using System.Net;
{
public static void Main()
{
IPHostEntry ipEntry = Dns.GetHostByName (localhost);
IPAddress [] IpAddr = ipEntry.AddressList;
for (int i = 0; i < IpAddr.Length; i++)
{
Console.WriteLine (IP Address {0}: {1} , i, IpAddr.ToString ());
}
}
}
十九、取得机器名称:
using System;
using System.Net;
{
public static void Main()
{
Console.WriteLine (Host name : {0}, Dns.GetHostName());
}
}
二十、发送邮件:
using System;
using System.Web;
using System.Web.Mail;
{
public static void Main()
{
try
{
// Construct a new mail message
MailMessage message = new MailMessage();
message.From = from@domain.com;
message.To = pengyun@cobainsoft.com;
message.Cc = ;
message.Bcc = ;
message.Subject = Subject;
message.Body = Content of message;
//if you want attach file with this mail, add the line below
message.Attachments.Add(new MailAttachment(c:\\attach.txt, MailEncoding.Base64));
// Send the message
SmtpMail.Send(message);
System.Console.WriteLine(Message has been sent);
}
{
System.Console.WriteLine(ex.Message.ToString());
}
}
二十一、根据IP地址得出机器名称:
using System;
using System.Net;
{
public static void Main()
{
IPHostEntry ipEntry = Dns.Resolve(172.29.9.9);
Console.WriteLine (Host name : {0}, ipEntry.HostName);
}
}
二十二、GDI+入门介绍:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
{
private System.ComponentModel.Container components = null;
{
InitializeComponent();
}
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
private void InitializeComponent()
{
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Name = Form1;
this.Text = Form1;
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
}
#endregion
static void Main()
{
Application.Run(new Form1());
}
{
Graphics g=e.Graphics;
g.DrawLine(new Pen(Color.Blue),10,10,210,110);
g.DrawRectangle(new Pen(Color.Red),10,10,200,100);
g.DrawEllipse(new Pen(Color.Yellow),10,150,200,100);
}
}
二十三、读取XML文件:
using System;
using System.Xml;
{
public static void Main()
{
XmlTextReader reader = new XmlTextReader(C:\\test.xml);
reader.Read();
while (reader.Read())
{
reader.MoveToElement();
Console.WriteLine(XmlTextReader Properties Test);
Console.WriteLine(===================);
Console.WriteLine(Name: + reader.Name);
Console.WriteLine(Base URI: + reader.BaseURI);
Console.WriteLine(Local Name: + reader.LocalName);
Console.WriteLine(Attribute Count: + reader.AttributeCount.ToString());
Console.WriteLine(Depth: + reader.Depth.ToString());
Console.WriteLine(Line Number: + reader.LineNumber.ToString());
Console.WriteLine(Node Type: + reader.NodeType.ToString());
Console.WriteLine(Attribute Count: + reader.Value.ToString());
}
}
}
二十四、写XML文件:
using System;
using System.Xml;
{
public static int Main(string[] args)
{
try
{
// Creates an XML file is not exist
XmlTextWriter writer = new XmlTextWriter(C:\\temp\\xmltest.xml, null);
// Starts a new document
writer.WriteStartDocument();
//Write comments
writer.WriteComment(Commentss: XmlWriter Test Program);
writer.WriteProcessingInstruction(Instruction,Person Record);
// Add elements to the file
writer.WriteStartElement(p, person, urn:person);
writer.WriteStartElement(LastName,);
writer.WriteString(Chand);
writer.WriteEndElement();
writer.WriteStartElement(FirstName,);
writer.WriteString(Mahesh);
writer.WriteEndElement();
writer.WriteElementInt16(age,, 25);
// Ends the document
writer.WriteEndDocument();
}
catch (Exception e)
{
Console.WriteLine (Exception: {0}, e.ToString());
}
return 0;
}
}
二十五、一个Web Service的小例子:
<% @WebService Language=C# Class=TestWS %>
{
[WebMethod()]
public string StringFromWebService()
{
return This is a string from web service.;
}
}
c#入门代码_c#应用
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » c#入门代码_c#应用
相关推荐
-      利用c#远程存取access数据库_c#应用
-      c# 3.0新特性系列:隐含类型var_c#教程
-      c#动态生成树型结构的web程序设计_c#应用
-      论c#变得越来越臃肿是不可避免的_c#应用
-      用c#监控并显示cpu状态信息_c#应用
-      c#中实现vb中的createobject方法_c#应用
-      photoshop给花瓶打造彩绘效果_photoshop教程
-      使用c#创建sql server的存储过程_c#应用