
sfbSelectByStuID(id);
SelectByStuID(string id)//参数 id
{
//。。。。。。
string sql="select from tablename where StuID = @id "; //sql语句
SqlCommand cmd =connCreatCommand();
cmdParametersAdd(new SqlParameter("id",id));//这个是加入参数 id
//下面是执行cmd命令
//。。。。。
}
DataView dv = bindingSource1DataSource as DataView
前面加个else 把下面的 括起来 试下 不行的话 改下判断方法
空指针异常 证明是你那里有null没判断?
试下调试模式
我一般查询这样写
//查询
public DataTable selectStuInfo(string name)
{
string strsql = "select from stuInfo where stuname='"+name+"'";
//初始化适配
sqlAda = new SqlDataAdapter(strsql, sqlConn);
//初始化数据集合
sqlDs = new DataSet("StuDB");
//将数据库中的信息填充到数据集合中
sqlAdaFill(sqlDs, "stuInfo");
//返回信息
return sqlDsTables["stuInfo"];
}
private void button1_Click(object sender, EventArgs e)
{
string name=thistxtnametext;
thisdgvStuInfoDataSource=dbhselectStuInfo(name);
}
看对你有帮助没
1、实现使用到的Windows API的方法代码。
2、实现最大化窗口-》最小化窗口--》正常大小窗口方法代码如下。
3、定义全局变量的方法代码。
4、实例化线程用来初次调用matlab--》把图像窗体放到winform的方法代码。
5、线程执行的方法-->每隔50ms查找一下figure窗体->找到嵌入到winform的panel控件里的方法代码。
注意事项:
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。
查询出来,看返回的值:
例如:
select
count()
from
Table
where
name='aa'
and
pwd
=
'aa'
查出来后,看得到的值是否>0,如果>0,就说明有数据,否就是没有数据。
/// <summary>
/// 获得目标服务器所有数据库名
/// </summary>
/// <param name="serverName"></param>
/// <param name="userName"></param>
/// <param name="password"></param>
public void getDataBaseNameList(string serverName, string userName, string password)
{
SQLDMOApplication sqlApplication = new SQLDMOApplicationClass();
SQLDMOSQLServer sqlServer = new SQLDMOSQLServerClass();
sqlServerConnect(serverName, userName, password); // 连接服务器
foreach (SQLDMODatabase databBase in sqlServerDatabases)
{
if (databBaseName != null)
{
thisDataBaseTreeViewNodesAdd(databBaseName);
getDataBaseTableList(serverName, userName, password, databBaseName);
}
}
}
/// <summary>
/// 加载数据库中表
/// </summary>
/// <param name="serverName">服务器名</param>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
/// <param name="dataBaseName">数据库名</param>
private void getDataBaseTableList(string serverName, string userName, string password, string dataBaseName)
{
SQLDMOSQLServer Server = new SQLDMOSQLServerClass();
//连接到服务器
ServerConnect(serverName, userName, password);
//对所有的数据库遍历,获得指定数据库
for (int i = 0; i < ServerDatabasesCount; i++)
{
//判断当前数据库是否是指定数据库
if (ServerDatabasesItem(i + 1, "dbo")Name == dataBaseName)
{
//获得指定数据库
SQLDMO_Database db = ServerDatabasesItem(i + 1, "dbo");
//获得指定数据库中的所有表
for (int j = 0; j < dbTablesCount; j++)
{
thisDataBaseTreeViewNodes[i]NodesAdd(dbTablesItem(j + 1, "dbo")Name);
}
}
}
}
/// <summary>
/// 获得表中所有列名
/// </summary>
/// <param name="serverName">服务器名</param>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
/// <param name="tableName">表名</param>
/// <param name="dataBaseName">数据库名</param>
/// <returns></returns>
public string getRowListFromTable(string serverName, string userName, string password, string tableName, string dataBaseName)
{
string result = stringEmpty;
string connectionString = stringEmpty;
connectionString += "server=" + serverName;
connectionString += ";Pwd=" + password;
connectionString += ";UID=" + userName;
connectionString += ";Database=" + dataBaseName;
string commandString = stringEmpty;
commandString += "select name from syscolumns where id=object_id('";
commandString += tableName;
commandString += "')";
SqlConnection sqlConnection = new SqlConnection(connectionString);
SqlCommand sqlCommand = new SqlCommand(commandString, sqlConnection);
SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString, sqlConnection);
DataSet dataSet = new DataSet();
dataAdapterFill(dataSet);
DataTable dataTable = dataSetTables[0];
// DataTable dataTable = sqlConnectionGetSchema("Tables");
foreach (DataRow row in dataTableRows)
{
result += row[0]ToString() + "-";
}
if (result != null)
{
return result;
}
else
{
return "0";
}
}
tring constr = "server=;database=School;uid=123;pwd=123;";
SqlConnection conn = new SqlConnection(constr);//创建数据库连接
connOpen();//打开连接
//往表 Tittle里插入指定内容。
string str = stringFormat("insert into Tittle (name,sex,age,birthday) values ('{0}','{1}','{2}','{3}')", textBox1Text, textBox2Text,textBox3Text,textBox4Text);
SqlCommand cmd = new SqlCommand(str, conn);//对指定的连接conn执行SQL数据 *** 作语句
int i = cmdExecuteNonQuery();//执行指定的sql *** 作语句。数据库表里的数据就被更新了,i表示受影响的行数。
以上就是关于.net winform 和sql数据库 实现按单个条件查询的功能~全部的内容,包括:.net winform 和sql数据库 实现按单个条件查询的功能~、winform中怎样让对数据库的条件查询在DataGridView中显示、winform C#做数据库时,如何将查询到的结果一一对应地显示到textbox里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)