📄 conndata.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace BooksM.MyClass
{
class ConnData
{
private static SqlConnection mySqlConnect;
public SqlConnection ConnectDB()
{
string myConnectionString = (@"
Data Source=WWW-D17C54796EB\SQLEXPRESS;"
+ "Persist Security Info=False;"
+ "Integrated Security=SSPI;"
+ "Initial Catalog=BooksM ");
mySqlConnect = new SqlConnection(myConnectionString);
try
{
mySqlConnect.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return null;
}
return mySqlConnect;
}
// private static void OpenConnection()
// {
// string myConnectionString = (@"
// Data Source=WWW-D17C54796EB\SQLEXPRESS;"
// + "Persist Security Info=False;"
// + "Integrated Security=SSPI;"
// + "Initial Catalog=BooksM ");
// mySqlConnect = new SqlConnection(myConnectionString);
// mySqlConnect.Open();
// }
private static void CloseConnection()
{
if (mySqlConnect != null)
{
mySqlConnect.Close();
mySqlConnect.Dispose();
}
}
public DataSet MyDataSet(string mySQL_Str)
{
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySQL_Str, ConnectDB());
DataSet myDS = new DataSet();
mySqlDataAdapter.Fill(myDS);
return myDS;
}
public void ShowDataGrid(ref string sqlStr,ref DataGridView myDataGridView)
{
DataSet myDataSetShow = this.MyDataSet(sqlStr);
myDataGridView.DataSource = myDataSetShow.Tables[0].DefaultView;
}
public SqlDataAdapter myStoredProcedureDS(string myStoredProcedure)
{
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = ConnectDB();
da.SelectCommand.CommandText = myStoredProcedure;
da.SelectCommand.CommandType = CommandType.StoredProcedure;
return da;
}
public bool Command(string CommandText)
{
bool state;
ConnectDB();
try
{
SqlCommand cmd = new SqlCommand(CommandText, mySqlConnect);
cmd.ExecuteNonQuery();
state = true;
}
catch (Exception ex)
{
state = false;
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
CloseConnection();
return state;
}
public DataSet GetData(string strCm)
{
ConnectDB();
DataSet ds = new DataSet();
SqlCommand sqlCommand = new SqlCommand();
SqlDataAdapter sqlAdapter = new SqlDataAdapter();
try
{
sqlCommand.CommandText = strCm;
sqlCommand.Connection = mySqlConnect;
sqlAdapter.SelectCommand = sqlCommand;
sqlAdapter.Fill(ds);
CloseConnection();
}
finally
{
CloseConnection();
}
return ds;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -