
C#中TEXTBOX显示SQL查询结果的代码
弱弱的问一个新手问题,我的数据库是DATASOURCE=IBMSER;DATABASE_DB_01;UID=SA;PWD=;窗体上就一个TEXTBOX控件,我想在运行程序...
弱弱的问一个新手问题,我的数据库是DATA SOURCE=IBMSER;DATABASE_DB_01;UID=SA;PWD=;
窗体上就一个TEXTBOX控件,我想在运行程序时在TEXTBOX中自动显示"SELECT BAT_NO FROM MF_MO WHERE MO_NO='MO12345678'"中BAT_NO的值。谁能帮我写个完整代码啊?谢谢了啊。 展开
窗体上就一个TEXTBOX控件,我想在运行程序时在TEXTBOX中自动显示"SELECT BAT_NO FROM MF_MO WHERE MO_NO='MO12345678'"中BAT_NO的值。谁能帮我写个完整代码啊?谢谢了啊。 展开
2个回答
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//new 添加命名空间
using System.Data;
using System.Data.SqlClient;
namespace text
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataBind();//数据绑定
}
private void DataBind()
{
string connstr = "DATA SOURCE=IBMSER;database=DATABASE_DB_01;UID=SA;PWD=;";//连接语句
string cmdstr = "SELECT BAT_NO FROM MF_MO WHERE MO_NO='MO12345678'";//查询语句
SqlConnection conn = new SqlConnection(connstr);//新建数据库连接
conn.Open();//打开连接
SqlDataAdapter da = new SqlDataAdapter(cmdstr, conn);//获取查询语句所得数据
DataTable dt = new DataTable();//把所得数据放入dt表中
da.Fill(dt);
conn.Close();//关闭连接
textBox1.Text = dt.Rows[0][0].ToString();//这里取表中第1行第1列,楼主你根据自己情况修改
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//new 添加命名空间
using System.Data;
using System.Data.SqlClient;
namespace text
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataBind();//数据绑定
}
private void DataBind()
{
string connstr = "DATA SOURCE=IBMSER;database=DATABASE_DB_01;UID=SA;PWD=;";//连接语句
string cmdstr = "SELECT BAT_NO FROM MF_MO WHERE MO_NO='MO12345678'";//查询语句
SqlConnection conn = new SqlConnection(connstr);//新建数据库连接
conn.Open();//打开连接
SqlDataAdapter da = new SqlDataAdapter(cmdstr, conn);//获取查询语句所得数据
DataTable dt = new DataTable();//把所得数据放入dt表中
da.Fill(dt);
conn.Close();//关闭连接
textBox1.Text = dt.Rows[0][0].ToString();//这里取表中第1行第1列,楼主你根据自己情况修改
}
}
}

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
展开全部
public static DataSet ExecDataSet(string SQLString, params SqlParameter[] cmdParms)
{
using (SqlCommand cmd = new SqlCommand())
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
DataSet ds = new DataSet();
try
{
da.Fill(ds, "ds");
cmd.Parameters.Clear();
}
catch (SqlException e)
{
throw e;
}
return ds;
}
}
}
}
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms)
{
if (conn.State != ConnectionState.Open)
conn.Open();
cmd.Connection = conn;
cmd.CommandText = cmdText;
if (trans != null)
cmd.Transaction = trans;
cmd.CommandType = CommandType.Text;//cmdType;
if (cmdParms != null)
{
foreach (SqlParameter parameter in cmdParms)
{
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
(parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
cmd.Parameters.Add(parameter);
}
}
}
两个方法自己研究下,不行再留言!
{
using (SqlCommand cmd = new SqlCommand())
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
DataSet ds = new DataSet();
try
{
da.Fill(ds, "ds");
cmd.Parameters.Clear();
}
catch (SqlException e)
{
throw e;
}
return ds;
}
}
}
}
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms)
{
if (conn.State != ConnectionState.Open)
conn.Open();
cmd.Connection = conn;
cmd.CommandText = cmdText;
if (trans != null)
cmd.Transaction = trans;
cmd.CommandType = CommandType.Text;//cmdType;
if (cmdParms != null)
{
foreach (SqlParameter parameter in cmdParms)
{
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
(parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
cmd.Parameters.Add(parameter);
}
}
}
两个方法自己研究下,不行再留言!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询