它是由两个 *** 作,一个是你想从数据库中读出的字段,再一个就是你的任务TextBoxText的读出的数据就行了,你可以参考一下(不要复制和粘贴,因为需要按照你的程序):
/ /此方法是用来显示一个返回值和写入,你只需要将他们转移到
/ / SQL语句就行了,返回值的信息是一个字符串。
公共字符串mysqlfun(字符串SQL)/> {字符串信息=“”;
SystemDataSqlClientSqlConnection CONN =新SystemDataSqlClientSqlConnection();
connConnectionString =“数据源=初始目录=你的数据库名;集成安全=真正的”;/ /这是一个连接字符串,请考虑
/ /的寡妇安全模式登录
创建成功();
数据集objDataSet =新的DataSet();
SqlDataAdapter的OBJ =新SqlDataAdapter的();
objSelectCommand =新的SqlCommand(SQL,CONN);
objFill(objDataSet,“信息”);
的SqlCommand objSqlCommand =新的SqlCommand(SQL,CONN);
SqlDataReader的objSqlReader = objSqlCommandExecuteReader()<br的的/而(objSqlReaderRead() )
{
资讯= objSqlReaderGetValue描述(0)。的ToString();
}
返回信息;
}
我相信你应该写SQL语句!
然后我说早:
textBox1Text =信息;
就是这样。希望能帮到你! !
最后,有一种淡淡的,看你的数据库是主人,如果它是你自己的做法,最好是自己创建一个数据库,因为master数据库是一个系统的数据库,也没有觉得不错。
在设计中
把第一个窗体的TextBox改为Pubic
就可以调用
最好是在第一个窗体中设置一个静态字段,把TextBox的Text赋值给这个
静态变量
,
这样就可以在别的地方调用
先组织SQL语句,然后执行语句,返回一个表,再把datagridview与表进行关联就可以了,大体思路如:
String connString=数据库连接信息;Stirng sqlString="select 编号,姓名,性别,出生日期,地址 from 人员资料 where 姓名 like '%"+thistextbox姓名texttrim()+"%'"
datatable dt=new datatable();
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sqlString, conn);
try
{
connOpen();
dtload(cmdExecuteReader(CommandBehaviorCloseConnection));
}
catch (Exception ex)
{
//异常处理
}
thisdatagridview1datasourse=dt;
数据库读取部分一般建议做一个独立对象,
textbox设置成多行模式
Multiline为true,
将搜索的内容进行循环,第循环一个添加一个换行符
用\r\n换行
textBox1Text = "a\r\nb";
首先你要从数据库中取出来吧?
SqlConnection conn = new SqlConnection("server=;uid=sa;password=sa;database=ReturnBook");
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
sdaFill(ds);
然后
Textbox1Text = dsTables[0]Rows[0][0]ToString();
Textbox2Text = dsTables[0]Rows[0][1]ToString();
Textbox3Text = dsTables[0]Rows[0][2]ToString();
//sql语句string sql = stringFormat("SELECT text FROM Test WHERE ID = {0})", 1);
//数据库名为Tempmdb,表为Test,包含2个字段:ID 和 text
string DbConnectionString = "Data Source=Computer-PC;User ID=sa;Password=123456;Initial Catalog=Temp;Pooling=true";
SqlConnection con = new SqlConnection(DbConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
cmdCommandType = CommandTypeText;
SqlDataReader myReader;
conOpen();
myReader = cmdExecuteReader();
textBox1Text = myReader["text"]ToString();
MessageBoxShow("完成!", "系统提示", MessageBoxButtonsOK, MessageBoxIconInformation);
cmdCancel();
myReaderClose();
你这段代码里面有两个问题:
1连接字符串不对,既然是在项目里面新建的数据库,那么在新建的时候它应该有一个数据源配置向导提示你创建一个数据集,这里面你可以不用它的数据集,但是你可以在这里获得连接字符串,比如,datasource不应该是localhost,而应该是 \SQLEXPRESS,等等,字符串太长,我本机也没有安装开发工具, 你可以在 工具->连接到服务器里面调出 “服务器资源管理器”,这里可以添加一个数据连接,你可以在各连接的“属性”里面把连接字符串 拷贝出来。
2既然是用command执行,那么你的connection肯定要先open,或者connect起来啊,这个你在你的con 里面打个“”自动会有提示能看到的
做程序要多试,这样基础的问题不用上google,baidu,自己试就能试出来
以上就是关于怎么在C#把数据库中当前表的当前行分别按字段显示到TextBox中全部的内容,包括:怎么在C#把数据库中当前表的当前行分别按字段显示到TextBox中、用C#怎样在第二个窗体调用第一个窗体的TextBox向数据库插入这个TextBox、C#中如何用textbox查询sql数据库里的数据并显示在datagriaview中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)