我有一个DataGridView从SQL服务器数据库加载数据.当我加载数据时需要很长时间.
我想向用户提供数据正在加载的信息.请问您Progressbar在将数据加载到数据库时连接的最佳方式是DataGridView什么?
我不希望任何人为我制作完整的代码.我只是想知道如何做到这一点.
我看到有人以赏金授予我的问题.我想说,目前我使用这个代码,如果它适合的话我会恭喜.
DTGdataTable = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter
SDA.Fill(DTGdataTable);
dataGridView1.DataSource = DTGdataTable ;
Run Code Online (Sandbox Code Playgroud)
谢谢大家的时间.
您好我有这个代码从SQL DB读取数据.
我不知道应该如何编辑它以便我可以使用原始列名而不是列索引.
string query = "SELECT * FROM zajezd WHERE event='" + thisrow+ "' AND year='" + klientClass.Year() + "'";
SqlCommand cmd= new SqlCommand(query, spojeni);
spojeni.Open();
SqlDataReader read= cmd.ExecuteReader();
if (read.Read())
{
maskedTextBox2.Text = read.IsDBNull(24) ?
string.Empty :
read.GetDateTime(24).ToString("MM/dd/yyyy");
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有这个代码,我试图让它测试SQL字符串连接,但我不知道如何处理该部分connection.Open = true你能帮我解决这个问题吗?非常感谢您的参与.
private void button1_Click(object sender, EventArgs e)
{
try
{
using (SqlConnection connection = new SqlConnection("Data Source='" + textBox1.Text + "';Initial Catalog='" + textBox2.Text + "';User ID='" + textBox3.Text + "';Password='" + textBox4.Text + "'"))
{
try
{
connection.Open();
if (connection.Open == true) // if connection.Open was successful
{
MessageBox.Show("You have been successfully connected to the database!");
}
else
{
MessageBox.Show("Connection failed.");
}
}
catch (SqlException) { }
}
}
catch (Exception ex)
{
MessageBox.Show("Chyba v …Run Code Online (Sandbox Code Playgroud) 我有这个运行的代码 .exe
string openEXE = @"C:\Users\marek\Documents\Visual Studio 2012\Projects\tours\tours\bin\Debug\netpokl.exe";
Process b = Process.Start(openEXE);
b.EnableRaisingEvents = true;
b.Exited += (netpokl_Closed);
Run Code Online (Sandbox Code Playgroud)
当它关闭时,它调用方法netpokl_Closed.问题是当我insert into netpokl_Closed command- this.Close()这个异常上升时:Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on
我该如何解决?谢谢你的时间和答案.
我有datagridview,现在我想根据行号是偶数还是奇数来改变每行的背景颜色.
我认为必须有更简单的方法来实现这一目标.然后使用例如这部分代码并对其进行修改,以便更改dtg行的颜色.如果这段代码是这样做的方法之一,有人可以帮助我改进它,这样如果狂热,索引出来就不会抛出异常吗?
public void bg_dtg()
{
try
{
for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
{
if (IsOdd(i))
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
}
}
}
catch (Exception ex)
{
MessageBox.Show(""+ex);
}
}
public static bool IsOdd(int value)
{
return value % 2 != 0;
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间和答案.
您好我正在尝试将数据从excel文件导入(xls)到新文件中,SQL table因此我用它Import and Export data 32/bit来实现.当我加载excel文件时,它会自动检测列的数据类型.例如,与电话号码列的数据类型新表float并在Excel是双(15)当我尝试改变float,以nvarchar
我明白了:
找到2个未知列类型转换您已选择跳过1个潜在的丢失列转换您选择跳过3个安全列转换(s)
我不允许继续出口.
有没有办法在尝试导入数据时更改数据类型?
感谢您的时间.
这些数据text在excel中的数据类型中设置来自excel中其中一列的样本数据:
5859031783
5851130582
8811014190
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

我对C#很新.
当我尝试捕捉这样的东西时:
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch(SqlException ex)
{
MessageBox.Show("there was an issue!");
}
Run Code Online (Sandbox Code Playgroud)
我怎么知道问题是否发生在Open或ExecuteNonQuery?
如果我打电话给其他non-SQL一些东西Try怎么办?
我怎么知道哪个失败了?常规意味着
什么?如果我在块中有这样的代码,
如何处理非SQL相关的错误?SqlExceptionExceptionSqlExceptionTry
如何组合output两个或多个SELECT语句,我有多个表,它们有一些我需要的数据,fetch所以我写了多个SELECT查询.现在我想结合查询结果,这样我还需要做什么?我希望输出为:
t1.qty,t2.qty,t3.qty
Run Code Online (Sandbox Code Playgroud) 我的项目中有ReportViewer.当我在Vsual Studio 2012中的InstallShield中创建此文件的.exe时,我添加了Redistributables Microsoft ReportViewer 2010.
当我在Windows 8上安装我的应用程序时 - 每个ReportViewer都会正确显示它的报告.
我Windows XP在ReportViewer正确加载时遇到问题,但显示此错误而不是正确的报告:
本地报告处理期间发生错误.报告的定义"无效.报告处理中出现意外错误.
无法加载文件或程序集Microsoft.ReportViewer.ProcessingObjectMode.Version = 11.0.0.,Culture = neutral,PublicKeyToken = 89845dc8080cc91或其依赖项之一.这个系统找不到指定的文件.
我确保你references I have added Microsoft.ReportViewer.Winfroms 11.0.0.0和Copy Local = true.
我该如何解决这个问题?
此函数将Base64编码的PKCS#12证书字符串作为参数,然后将其解码并传递给SecPKCS12Import函数.在更新到iOS 11后,SecPKCS12Import会产生不同的结果.两个OS版本上的securityError都返回0.
let securityError: OSStatus = SecPKCS12Import(decodedData!, options, &items)
Run Code Online (Sandbox Code Playgroud)
返回0项的列表.而在iOS 10上,我在阵列中得到1个项目.
func certificateFromCertificate(certP12: String, psswd: String) -> SecCertificate {
let decodedData = NSData(base64Encoded: certP12, options:NSData.Base64DecodingOptions(rawValue: 0))
let keytmp : NSString = kSecImportExportPassphrase as NSString
let options : NSDictionary = [keytmp : psswd]
var certificateRef: SecCertificate? = nil
var items : CFArray?
let securityError: OSStatus = SecPKCS12Import(decodedData!, options, &items)
let theArray: CFArray = items!
if securityError == noErr && CFArrayGetCount(theArray) > 0 {
let newArray = theArray as [AnyObject] as NSArray …Run Code Online (Sandbox Code Playgroud) c# ×7
sql ×5
winforms ×5
sql-server ×4
.net ×2
datagridview ×2
certificate ×1
excel ×1
exe ×1
ios ×1
pkcs#12 ×1
reportviewer ×1
select ×1
sqlcommand ×1
sqlexception ×1
swift ×1
swift3 ×1