C#如何將查詢到的數(shù)據(jù)庫里面的數(shù)據(jù)輸出到textbox控件
更新時間:2023年07月12日 10:28:20 作者:不想學習只想玩
這篇文章主要介紹了C#如何將查詢到的數(shù)據(jù)庫里面的數(shù)據(jù)輸出到textbox控件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
C#將查詢到的數(shù)據(jù)庫里面的數(shù)據(jù)輸出到textbox控件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace systemprotect
{
public partial class bdwxx : Form
{
public bdwxx()
{
InitializeComponent();
}
private void bdwxx_Load(object sender, EventArgs e)
{//C#將查詢到的數(shù)據(jù)庫里面的數(shù)據(jù)輸出到textbox控件
this.Text = "本單位信息--系統(tǒng)維護";
DataCon link = new DataCon();//類的內容見博客上面的鏈接
string sql = "select * from message";
//為指定的command對象執(zhí)行DataReader
SqlDataReader read = link.query(sql);//執(zhí)行sql語句
while (read.Read())
{
Console.WriteLine("{0} {1} ", read["b_id"],read["b_name"]);
textBox1.Text = read["b_id"].ToString();//b_id字段名,下同
textBox2.Text = read["b_name"].ToString();
textBox3.Text = read["b_tel"].ToString();
textBox4.Text = read["b_person"].ToString();
textBox5.Text = read["b_adress"].ToString();
}
link.close();
Console.ReadLine();
textBox1.ReadOnly = true;
textBox2.ReadOnly = true;
textBox3.ReadOnly = true;
textBox4.ReadOnly = true;
textBox5.ReadOnly = true;
}
private void s(object sender, EventArgs e)
{
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
Formmainxtwh1 form = new Formmainxtwh1();
form.Show();
this.Hide();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
textBox1.ReadOnly = false;
textBox2.ReadOnly = false;
textBox3.ReadOnly = false;
textBox4.ReadOnly = false;
textBox5.ReadOnly = false;
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
string id = textBox1.Text;
string name = textBox2.Text;
string tel = textBox3.Text;
string person = textBox4.Text;
string address = textBox5.Text;
DataCon link = new DataCon();
string update = "Update message set b_id='" + id + "',b_name='"+name+ "',b_tel='"+tel+ "',b_person='" + person + "',b_adress='" + address + "'";
link.insert(update);
link.close();
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格鍵
if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //處理負數(shù)
if (e.KeyChar > 0x20)
{
try
{
double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());
}
catch
{
e.KeyChar = (char)0; //處理非法字符
}
}
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
Formmainxtwh1 form = new Formmainxtwh1();
form.Show();
this.Hide();
}
}
}C#將控制臺輸出重定向到TextBox控件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace UIWinformTest
{
public partial class FormConsoleOutput : Form
{
public FormConsoleOutput()
{
InitializeComponent();
}
private void FormConsoleOutput_Load(object sender, EventArgs e)
{
Console.SetOut(new ConsoleTextWriter(textBox1));
}
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random((int)DateTime.Now.Ticks);
Console.WriteLine("Random Integer Output:\r\n" + r.Next());
}
}
public class ConsoleTextWriter : TextWriter
{
private TextBox _textBox;
public override Encoding Encoding => Encoding.UTF8;
public ConsoleTextWriter(TextBox textBox)
{
_textBox = textBox;
}
public override void Write(char value) //參數(shù)必須是char,否則不會進入
{
_textBox.Invoke(new Action(() =>
{
_textBox.AppendText(value.ToString());
}));
}
}
}總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C# http系列之以form-data方式上傳多個文件及鍵值對集合到遠程服務器
這篇文章主要介紹了C# http系列之以form-data方式上傳多個文件及鍵值對集合到遠程服務器,需要的朋友可以參考下2019-08-08
C#實現(xiàn)讀取Excel文件并將數(shù)據(jù)寫入數(shù)據(jù)庫和DataTable
Excel文件是存儲表格數(shù)據(jù)的普遍格式,因此能夠高效地讀取和提取信息對于我們來說至關重要,下面我們就來看看C#如何實現(xiàn)讀取Excel文件并將數(shù)據(jù)寫入數(shù)據(jù)庫和DataTable吧2024-03-03
C#實現(xiàn)判斷一個時間點是否位于給定時間區(qū)間的方法
這篇文章主要介紹了C#實現(xiàn)判斷一個時間點是否位于給定時間區(qū)間的方法,涉及C#針對時間的轉換與判定相關技巧,需要的朋友可以參考下2015-08-08

